我有一个导航控制器,显示视图控制器A.有一个右键(标记为“B”),通向视图控制器B.
现在,当用户在(由视图管理)viewcontroller B中进行重要更改时,viewcontroller B的用处已经结束。
从那时起,VC A应该导致一个新的VC,viewcontroller C.这就是我想要的行为。但是,因为viewcontroller A已经创建了一个右键导致“B”,我不知道如何让它重新配置自己。我希望它现在有一个标有“C”的右键,它通向viewcontroller C.
我一直无法找到解决此类情况的示例代码。为了解决问题的本质,我只需要能够在navcontroller的堆栈中重新制作视图控制器A.
答案 0 :(得分:0)
您可以在应用程序委托中存储对控制器A的引用,并在控制器B完成时更改控制器A的导航项,如appdelegate.controllerA.navigationItem.rightBarButtonItem = /* a new bar button item to create and push controller C goes here ... */
。