使用 segue 向后导航时如何重新加载容器视图?
Posted
技术标签:
【中文标题】使用 segue 向后导航时如何重新加载容器视图?【英文标题】:How do I reload a container view when navigating backwards using a segue? 【发布时间】:2013-09-18 21:00:33 【问题描述】:在 Xcode 中,我在 UIViewController 中实现了两个容器视图。 我使用模态序列在正确加载的一个视图上向前导航。 我的问题是,当我导航回上一页时,我的其他容器视图不会自动重新加载。
导航返回时如何手动强制加载此容器?
注意:当我向前导航到此页面时它会正确加载,但是我的问题仅在向后导航时出现。
我研究了很多选项,但找不到一个明确的例子来说明如何做到这一点。
【问题讨论】:
您需要更清楚地解释您的设置。使用模态 segue 导航到容器视图是没有意义的。当您说容器视图时,您是指您在 IB 中获得的容器视图中嵌入了视图控制器吗? 你要关闭模式吗? 【参考方案1】:将重载代码放在这个方法中
- (void) viewWillAppear:(BOOL)animated
[super viewWillAppear:YES];
// reload stuff
【讨论】:
谢谢 - 认为我的问题是我没有将代码放在委托控制器的 viewWillAppear 中。以上是关于使用 segue 向后导航时如何重新加载容器视图?的主要内容,如果未能解决你的问题,请参考以下文章
从 segued View 返回时如何重新加载 iCarousel?
从自定义导航栏展开 segue 后,如何切换回默认导航栏外观?
如何从 Modal ViewController 重新加载父 UITableViewController 中的数据