iOS应用程序中的twitter segue转换问题

iOS应用程序中的twitter segue转换问题,ios,twitter,xcode5,Ios,Twitter,Xcode5,我正在iOS应用程序中集成Twitter应用程序。问题是在成功登录后,应该将控件带到特定视图控制器的segue返回到我的登录页面,而不是所需的视图控制器。segue已经执行,我可以在我的输出控制台中看到这一点。还有一点是,当我点击登录页面上的tweet按钮时,segue终于在视觉上执行了第二次 我的twitter登录方式如下: - (IBAction)tweetbutton:(id)sender { [SCTwitter initWithConsumerKey:@"your_con

我正在iOS应用程序中集成Twitter应用程序。问题是在成功登录后,应该将控件带到特定视图控制器的segue返回到我的登录页面,而不是所需的视图控制器。segue已经执行,我可以在我的输出控制台中看到这一点。还有一点是,当我点击登录页面上的tweet按钮时,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);
 }
控制台中的输出为:

我不明白我错在哪里,为什么segue在登录成功时没有自动执行可视化操作。请建议一个合适的解决方案,以便直接自动转换到特定的视图控制器,而无需再次返回登录页面,而且据您所知,我使用的是普通视图控制器,而不是导航控制器

提前谢谢。任何帮助都将不胜感激。

使用Swift 3:

在viewDidLoad中使用此选项:


尝试在tweetbutton方法中仅使用PerformsgueWithIdentifier行。删除所有其他视图并检查其是否导航到下一个视图。我怀疑您是否已连接按钮单击的序列,并且您还通过代码手动重定向到该屏幕…同意@Leena,这就是为什么我要求检查导航是否工作的原因。如果不是,那么问题在于故事板连接。谢谢你们的回复。我考虑了你的建议。正如穆纳尔所说,segue在点击按钮时执行了删除所有其他内容。但我希望成功登录后,segue会在一个流中执行。因此我怀疑tweet按钮中segue的位置是否有问题。因此,请告诉我执行segue的正确位置,并且我正在使用SCTwitter和twitter+oauth框架。请大家再次仔细阅读我的帖子。因为你们误解了我的问题。
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
Twitter.sharedInstance().logIn { (session, error) in
            if error == nil {
                performSegue(withIdentifier: "authentication", sender: self)
            }
        }