ios-segue设置好了却报has no segue with identifier

问题描述

segue设置好了却报has no segue with identifier

新手。。
写了个登陆微博的小demo,获取token后打算跳转到别的页面,

- (void)sinaweiboDidLogIn:(SinaWeibo *)sinaweibo
{
    [self saveWeiboInfo];

    NSLog(@"uid= %@ accessToken= %@", sinaweibo.userID, sinaweibo.accessToken);

    [self performSegueWithIdentifier:@"login" sender:self];

}

获得token后报错:

2013-02-18 17:31:50.683 WeiboTimeline[5690:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<WeiboLoginViewController: 0x712a850>) has no segue with identifier 'login''

segue的identifier已经设置好了

但是。。在viewdidLoad里,很奇怪的却能跳转

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSDictionary *dic = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"weiboUserData"];
    NSString *token = [dic valueForKey:@"access_token"];
    NSLog(@"token= %@", token);
    if (token != nil) {
        [self performSegueWithIdentifier:@"login" sender:self];
    }
}

上面这样,token获取了保存后,下次再打开应用就能跳转。。

明明是一样的代码。。为什么上面那个报错。。。求解

解决方案

http://blog.csdn.net/liangguo03/article/details/7956163

你参考一下这个调试的文章

解决方案二:

你好 ,你的问题解决了么 , 我也出现同样的问题,看了调试的文章还是没解决

时间: 2024-10-29 22:49:02

ios-segue设置好了却报has no segue with identifier的相关文章

ios-需要在IOS中设置延迟功能

问题描述 需要在IOS中设置延迟功能 需要一个延时器,进行23秒的延迟然后执行函数.应该怎么实现?用不用NSTimer? 解决方案 performSelector: withObject: afterDelay: 解决方案二: 简单点的话,使用performSelector: withObject: afterDelay: 方法 [self performSelector:@selector(delayMethod:) withObject:nil afterDelay:23];

ios动态设置lbl文字标签的高度

  本文给大家分享的是ios动态设置lbl文字标签的高度宽度的方法,一共给大家汇总了3种方法,小伙伴们根据自己的项目需求自由选择. 代码如下: txtlbl.font = [UIFont boldSystemFontOfSize:14.0f]; txtlbl.numberOfLines = 0; NSString *str = @" 阿方决定设立科技特网络离开电视剧分w额两个大陆高科技了了不见了日i倒计时离开我说老师肯德基弗兰克萨江东父老将费德勒说阿方决定设立科技特网络离开电视剧分w额两个大陆高

win7无法更改防火墙设置提示系统报错“0x80074200”怎么办

  防火墙也称防护墙,是一种位于内部网络与外部网络之间的网络安全系统,可以防止病毒入侵.有位Win7系统用户想更改防火墙某些设置,出现无法更改的情况,系统报错"0x80074200",怎么办呢?下面小编告诉大家两种解决win7无法更改防火墙设置提示系统报错"0x80074200"的问题. 方法一: 1.出现"防火墙无法更改某些设置,错误代码0x80074200"的提示,其实是在表示电脑防火墙设置出现问题,需要手动修改服务策略的意思. 方法二: 1

服务器-iOS 数据 设置模式 优化 数据返回速度

问题描述 iOS 数据 设置模式 优化 数据返回速度 现在APP的问题 ,后台.很小压力很大,逻辑判断复杂,返回数据速度太慢. 现在的流程:我要所搜附近的小时工,手机定位把自己的坐标发给付服务器,服务器跳去所有的员工,首先判断服务类型是否为小时工 然后判断是否空闲 剩下若干个空闲的小时工,然后根据系统工具和小时工的坐标计算剩下每个小时工到客户的距离,根据距离排序,取里的最近的几个人返回.经过这一系列操作所耗费的时间太长,现在想优化,减少时间. 解决方案1. 把客户端和员工端增加固定地址的设置,客

java-关于request.setAttribute设置值,报空指针的问题

问题描述 关于request.setAttribute设置值,报空指针的问题 论坛有发帖,能解决问题,两处都给分http://bbs.csdn.net/topics/391056175?page=1#post-399359885 解决方案 参考这篇文件,希望能解决你的问题.我看你的request也变了颜色,是不是自己定义了变量?http://stackoverflow.com/questions/13971099/nullpointerexception-when-setting-attribu

IOS倒计时设置UIButton标题title的抖动问题_IOS

例如,在发送验证码后,button状态需要变为disable,每隔一秒显示倒计时时间,仅仅设置 [button setTitle:title forState:UIControlStateDisabled]; 或 [button setTitle:title forState:UIControlStateNormal]; 是不够的,按钮会一闪一闪的抖动. 需要同时设置: button.titleLabel.text = title; [button setTitle:title forState

iOS环信集成 EMConversation 报错

问题描述 iOS环信集成 EMConversation 报错 解决方案 头文件没有导入,#import "EaseMob.h"解决方案二:OK,谢谢.

ios 版本更新 不报错-iOS开发 版本更新 正在审核 不报错

问题描述 iOS开发 版本更新 正在审核 不报错 如题 app传上去6天了 一直正在审核 还不报错,他会不会一直 正在审核 不报错.我要等下去吗 还是再传一个,如果再传一个 要怎么修改. 我要不要等!!!我要不要等!!! 解决方案 一般app的审核时间8-12天.单纯上传二制包是没问题,但如果想换新上传二进制包的去审核,那就要从新开始等了. 在新版本审核界面的最上方有个提示说,在审核期间可以修改网页上的描述信息,但要更换二进制包,要先取消提交审核.有个链接,一点就可以取消审核 解决方案二: 千万

iOS端设置推送免打扰无效

问题描述 iOS端设置了推送免打扰的时间段,下次登录获取依然没有设置成功 解决方案 设置推送免打扰需要使用真机,模拟器不行.