我用“push” segue连接了mainViewController和customTableViewController。 mainViewController将数据数组传递给prepareForSegue中的customTableViewController。如果数组为空,则customTableViewController应该自动弹出回到mainViewController。
我的代码如下所示:
//customTableViewController.m
- (void) viewDidload
{
if (self.array.count == 0) {
[self.navigationController popViewControllerAnimated: YES];
}
}
但是,如果数组为空,我得到的只是一个空白和黑色的视图,而不是mainViewController。
如果我手动调用popViewControllerAnimated(例如按一个按钮),那么一切都会按我的预期进行。所以我该怎么做?
谢谢大家。
最佳答案
尝试在-viewDidAppear:(BOOL)animated
中使用您的代码
关于objective-c - 如何自动弹出到以前的viewController?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9921344/