customTableViewController

customTableViewController

我用“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/

10-13 05:37