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