Ios 跨多个视图控制器导航
我对iOS开发相当陌生。我正在开发一个可以连接到多个表视图控制器的应用程序。当我的应用程序启动时,它加载视图控制器A。然后,我单击视图控制器A中的一行,转到视图控制器B。视图控制器B中的导航按钮(后退按钮)显示视图控制器A的标题。然后,我单击视图控制器B中的一行,该行将转到视图控制器C。当我单击视图控制器C中的一行时,我切换回视图控制器B。我的问题是,当我从视图控制器C切换到视图控制器B时,视图控制器B上的导航按钮(返回按钮)显示视图控制器C的标题。我希望它仍然显示视图控制器A的标题。有人能帮助我如何做到这一点吗?样本代码将是伟大的。谢谢。您可以尝试使用Ios 跨多个视图控制器导航,ios,uiviewcontroller,navigation,Ios,Uiviewcontroller,Navigation,我对iOS开发相当陌生。我正在开发一个可以连接到多个表视图控制器的应用程序。当我的应用程序启动时,它加载视图控制器A。然后,我单击视图控制器A中的一行,转到视图控制器B。视图控制器B中的导航按钮(后退按钮)显示视图控制器A的标题。然后,我单击视图控制器B中的一行,该行将转到视图控制器C。当我单击视图控制器C中的一行时,我切换回视图控制器B。我的问题是,当我从视图控制器C切换到视图控制器B时,视图控制器B上的导航按钮(返回按钮)显示视图控制器C的标题。我希望它仍然显示视图控制器A的标题。有人能帮助
popViewControllerAnimated
功能。看看这里::
我认为它的使用非常简单,所以我希望您不需要示例代码。如果您要使用一个序列从C转到B,那么您需要使用一个展开序列。与使用PopViewControllerInitiated相比,这有一个优势:您可以使用prepareForSegue将信息发送回视图控制器B,就像发送前向序列一样。谢谢rdelmar…这非常有效。由于某些原因,B中的tableview没有使用C中选择的数据刷新。在B中执行NSLog时,我可以看到C中选择的数据已正确传递给B,但B中的table view单元格没有使用选择的数据刷新。我尝试了-(void)viewwillappeage:(BOOL)动画{[super viewwillappeage:animated];[self.tableView reloadData];},但它只刷新第一行,而不刷新其余行。