程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-segue設置好了卻報has no segue with identifier

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

你參考一下這個調試的文章

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved