我几乎在这个上打破了我的大脑
这是错误:尝试在登录页面显示状态页面 2013-06-30 20:47:53.422 MyProgram[489:907] 警告:在演示或关闭过程中尝试从视图控制器关闭!
我在 SCAppDelegate.m 中有以下代码
- (void)showStatusViewController
{
MLStatusViewController* statusViewController = [[MLStatusViewController alloc]
initWithNibName:@"MLStatusViewController" bundle:nil];
UIViewController *topViewCntrller = [self.navController topViewController];
[topViewCntrller presentModalViewController:statusViewController animated:NO];
}
然后我有另一个视图控制器,当用户保存数据时,我想移动到另一个(状态)视图控制器。我看不到如何在顶部添加另一个控制器,所以我的理解是如果我解散当前的控制器并返回到上面的 SCAppDelegate 方法,它应该显示该状态页面。
这是试图解散/显示状态视图控制器的视图控制器中的代码。enter code here
[self dismissViewControllerAnimated:YES completion:^{
SCAppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
[appDelegate showStatusViewController];
}];
我知道这是由于缺乏对视图控制器如何工作的理解,我阅读了指南,但似乎仍然无法弄清楚这一点。
我正在使用 Facebook API 登录应用程序,这增加了如何管理视图控制器的复杂性。
任何想法都将受到超级欢迎:D
谢谢!