Ios 重新启动应用程序后无法继续

Ios 重新启动应用程序后无法继续,ios,objective-c,ipad,uiviewcontroller,oauth,Ios,Objective C,Ipad,Uiviewcontroller,Oauth,我有一个iOS iPad应用程序,我正在开发,它需要用Twitter做OAuth 目前,我让它使用STTwitter启动Safari,用户登录twitter并授权该应用程序。然后,我有一个回调,重新激活应用程序并传递令牌 这正如预期的那样有效 然而,当应用程序重新激活时,我想换一个新的VC。然而,由于某些原因,我无法在应用程序重新启动后手动调用任何Segue,它只是崩溃,抱怨请求的Segue不可用 我能很好地使用一个物体进行分割。如果我绕过调用代码,因此应用程序不会关闭,那么Segue运行正常

我有一个iOS iPad应用程序,我正在开发,它需要用Twitter做OAuth

目前,我让它使用STTwitter启动Safari,用户登录twitter并授权该应用程序。然后,我有一个回调,重新激活应用程序并传递令牌

这正如预期的那样有效

然而,当应用程序重新激活时,我想换一个新的VC。然而,由于某些原因,我无法在应用程序重新启动后手动调用任何Segue,它只是崩溃,抱怨请求的Segue不可用

我能很好地使用一个物体进行分割。如果我绕过调用代码,因此应用程序不会关闭,那么Segue运行正常

我猜视图控制器不知何故正在从内存中卸载,即使它在应用程序返回时仍然可见

有什么想法吗

谢谢

加雷斯

编辑1-添加代码

下面是正在调用的代码。这实际上似乎是一个问题,在重新启动应用程序后,所有名为Seguays的代码都无法工作。然而,打开连接到一个对象时,请执行以下操作

- (void)UploadSuccess{

    [self.navigationController performSegueWithIdentifier:@"approveSeguay" sender:self];

}
正在视图控制器中从AppDelegate中的此方法调用的

- (void)postToTwitter:(NSString*)postText image:(UIImage*)image{

NSData *data = UIImageJPEGRepresentation(image, 0.5);

[_twitter postStatusUpdate:postText
            mediaDataArray:@[data]
         possiblySensitive:nil
         inReplyToStatusID:nil
                  latitude:nil
                 longitude:nil
                   placeID:nil
        displayCoordinates:nil
       uploadProgressBlock:^(NSInteger bytesWritten, NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) {

       } successBlock:^(NSDictionary *status) {

           ViewController * vc = [[ViewController alloc]init];
           [vc uploadSuccess];

       } errorBlock:^(NSError *error) {

           ViewController * vc = [[ViewController alloc]init];
           [vc uploadFail:error];

       }];



}
我也试过这个,但也没用:

- (void)UploadSuccess{

    UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"viewPhoto"];
    [self.navigationController pushViewController:controller animated:YES];

}
如果我设置断点,它们都会被击中,并且没有任何错误记录

谢谢


Gareth

你能从你通过回调返回时开始编写代码并执行segue吗?嗨,Michael,代码补充道。请列出整个方法,其中performSegue是:你有没有理由通过OAuth连接到Twitter而不使用SocialKit框架?更简单的是,这是一个应用程序,用户可以临时通过该应用程序的身份验证来上传照片,然后凭证就会被销毁。因此,使用内置帐户不会真正起作用。稍后将上载代码。