如何重新显示 IsLoaded 的 ViewController
Posted
技术标签:
【中文标题】如何重新显示 IsLoaded 的 ViewController【英文标题】:How to redisplay a ViewController that IsLoaded 【发布时间】:2012-11-24 05:48:50 【问题描述】:我了解如何通过 Push 显示 ViewController。
但是,如何重新显示已推送且仍在加载但在屏幕上不可见的视图。
我试过了
BaseView.PresentViewController(CurrentViewController,true,null);
但是,我收到了这个错误: 抛出 Objective-C 异常。名称:NSInvalidArgumentException 原因:应用程序试图以模态方式呈现活动控制器
如果视图控制器是新的,我可以使用 Push 并且它可以工作 BaseView.NavigationController.PushViewController(CurrentViewController,true);
【问题讨论】:
【参考方案1】:你试过下面的方法吗?
[self.navigationController popToViewController:viewControllerLoadedAlready animated:YES]
【讨论】:
完美运行。我在这里也包含了 MonoTouch 代码:BaseView.NavigationController.PopToViewController(CurrentViewController,true);以上是关于如何重新显示 IsLoaded 的 ViewController的主要内容,如果未能解决你的问题,请参考以下文章