iOS 7 中的 ViewController Undo Segue
Posted
技术标签:
【中文标题】iOS 7 中的 ViewController Undo Segue【英文标题】:ViewController Undo Segue in iOS 7 【发布时间】:2013-10-07 17:42:24 【问题描述】:在 ios 7 中,当我点击标签栏时,它会“撤消”我的 push segue...例如,如果我将 segue 推送到另一个视图控制器并点击 Tab-Bar,它会返回到旧视图控制器。我该如何解决?
【问题讨论】:
【参考方案1】:这是UITabBarController
的标准操作,据我所知,自 iOS 2 以来一直如此。
您可以通过设置delegate
的delegate
并像这样处理来防止这种情况发生:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
return viewController != tabBarController.selectedViewController;
【讨论】:
真的吗?直到现在我才注意到。以上是关于iOS 7 中的 ViewController Undo Segue的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 TableView 中的 ViewController 和 NavigationBar 模糊效果
iOS 7 中的 ViewController Undo Segue
在 ios 7 和 ios9+ 中关闭 ViewController 的异常行为
如何在 iOS 7+ 中使用当前 ViewController 设置 PresentingViewController