导航返回时导航控制器和视图未更新

Posted

技术标签:

【中文标题】导航返回时导航控制器和视图未更新【英文标题】:Navigation Controller and View not updating when navigating back 【发布时间】:2011-05-18 15:36:30 【问题描述】:

我有一个基于导航的应用程序,我的第一个视图中有一个右栏按钮,它将第二个视图推送到导航控制器。在查看第二个视图时单击后退按钮(左栏按钮),顶部栏会更新其内容,但该视图仍保留在第二个推送视图上。有什么想法吗?

【问题讨论】:

【参考方案1】:

我今天遇到了这个问题。我的辅助视图是UITableView,我在加载 tableview 数据时犯了一些严重错误。我的错误是在访问表格单元格时使用+indexPathWithIndex: 而不是+indexPathForRow:inSection: 初始化NSIndexPath。它是如此无关,但很明显它会导致 navigatorview 出现故障。如果出现此类问题,您可以控制辅助视图代码。除此之外,我不知道它可能是什么。祝你好运!

【讨论】:

感谢您的回答。不幸的是,我的第二个观点只是一个普通的观点。

以上是关于导航返回时导航控制器和视图未更新的主要内容,如果未能解决你的问题,请参考以下文章

调用控制器和方法时,导航栏图像未显示在 MVC 视图上

单击导航返回按钮,然后导航栏重叠相同的视图

在 iOS 7 中更新导航栏而不更改视图

导航控制器未显示在 TableView 中

从堆栈释放视图,带有导航控制器的标签栏

iOS - 视图未打开(导航控制器应用程序)