【发布时间】:2014-09-14 05:23:52
【问题描述】:
我有一个导航控制器来启动我的应用程序(rootViewController 是 navigationController)。然后在我调用的导航视图之一中:
TabBarController *tab = [[TabBarController alloc] init];
// Presentation
[self presentViewController:tab animated:NO completion:nil];
然后其中一个选项卡调用UIImagePickerController,然后将图像保存在另一个线程上。然后我回到主队列并运行:
dispatch_async(dispatch_get_main_queue(), ^{
[picker dismissViewControllerAnimated:YES completion:nil];
PostViewController *post = [[PostViewController alloc] init];
// Presentation
[self presentViewController:post animated:NO completion:nil];
});
但是帖子视图永远不会被调用,viewDidLoad 永远不会在PostViewController.m 中被点击。相反,imagePicker 消失并返回到tabBarController。我该如何解决这个问题?
【问题讨论】:
-
尝试在选择器dismissViewControllerAnimated的完成块内展示帖子。
标签: ios iphone ios7 uinavigationcontroller uitabbarcontroller