【发布时间】:2013-10-07 17:42:24
【问题描述】:
在 iOS 7 中,当我点击标签栏时,它会“撤消”我的 push segue...例如,如果我将 segue 推送到另一个视图控制器并点击 Tab-Bar,它会返回到旧视图控制器。我该如何解决?
【问题讨论】:
在 iOS 7 中,当我点击标签栏时,它会“撤消”我的 push segue...例如,如果我将 segue 推送到另一个视图控制器并点击 Tab-Bar,它会返回到旧视图控制器。我该如何解决?
【问题讨论】:
这是UITabBarController 的标准操作,据我所知,自 iOS 2 以来一直如此。
您可以通过设置delegate 的delegate 并像这样处理来防止这种情况发生:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
return viewController != tabBarController.selectedViewController;
}
【讨论】: