0
我在iOS應用中整合了Twitter應用。問題是成功登錄後,應該將控制權交給特定視圖控制器的segue,返回到我的登錄頁面而不是所需的視圖控制器。 segue已經執行,我可以在我的輸出控制檯中看到。另外有線的事情是,當我點擊登錄頁面上的推文按鈕時,賽格在第二次視覺上進行了第二次。iOS中的twitter segue轉換問題應用
我的Twitter的登錄方法如下:
- (IBAction)tweetbutton:(id)sender {
[SCTwitter initWithConsumerKey:@"your_consumer_key" consumerSecret:@"your_consumer_secret"];
[SCTwitter loginViewControler:self callback:^(BOOL success){
NSLog(@"Login is Success - %i", success);
if (success) {
[self performSegueWithIdentifier:@"authentication" sender:self];
}
}];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
NSLog(@"prepareForSegue: %@", segue.identifier);
}
在控制檯輸出爲:
2014-12-10 23:54:16.923 gems[1300:60b] Login is Success - 1 2014-12-10 23:54:16.946 gems[1300:60b] prepareForSegue: authentication
我不明白的地方我錯了,爲什麼SEGUE不自動在視覺上登錄成功。請建議一個合適的解決方案,以便直接自動過渡到特定的視圖控制器而無需再次返回登錄頁面,也爲了您的知識,我正在使用普通視圖控制器而不是導航控制器。
在此先感謝。任何幫助,將不勝感激。
嘗試僅使用performSegueWithIdentifier線tweetbutton方法。刪除所有其他人並檢查是否導航到下一個視圖。 – Mrunal 2014-12-13 07:24:02
我懷疑你已經連接按鈕點擊segue,再加上你手動也通過代碼重定向到該屏幕... – Leena 2014-12-13 07:25:27
同意@Leena,這就是爲什麼我要求檢查導航是否工作。如果它不是那麼故事板連接問題。 – Mrunal 2014-12-13 07:46:39