将 Modal UINavigationController 展开到另一个 ViewController
Posted
技术标签:
【中文标题】将 Modal UINavigationController 展开到另一个 ViewController【英文标题】:Unwind a Modal UINavigationController to another ViewController 【发布时间】:2016-10-22 06:34:58 【问题描述】:在模态呈现UINavigationController
和root ViewController
之后,我试图转回另一个UIViewController
。我想要做的是让按钮从UINavigationController
的根VC 中展开并返回到最初的UIViewController
呈现它。我在目标 VC 中编写了 unwind 方法,并且按钮连接到 VC 的退出点。但是当我按下按钮时,什么也没有发生。有人可以解释我做错了什么吗?任何建议表示赞赏。
故事板:
Storyboard
代码:
-(IBAction)unwindToClockView:(UIStoryboardSegue*)sender;
NSLog(@"Back to Clock View");
其他代码可以在这里找到:https://github.com/xinkecf35/TrafficAlarmClock
【问题讨论】:
点击哪个按钮应该展开? 在exit
上连接gentleWakeSwitch
和unwindToClockView
对我有用。
哦,对不起,应该是导航栏区域后面的按钮,开关是别的东西。
【参考方案1】:
好的,我有一个解决方案。它只涉及通过完全关闭视图控制器的按钮以编程方式调用方法触发器。方法如下。
-(IBAction)dismissSettings:(id)sender
[self dismissViewControllerAnimated:TRUE completion:nil];
如果有人能提出使用故事板的解决方案,我们将不胜感激。
【讨论】:
以上是关于将 Modal UINavigationController 展开到另一个 ViewController的主要内容,如果未能解决你的问题,请参考以下文章