是"显示" segues像导航控制器一样对待?

时间:2015-04-06 16:52:21

标签: ios cocoa swift

换句话说,如果我进行表演,我可以期待:

  • 新视图会放在堆栈顶部吗?
  • 一旦新视图展开,新视图将被销毁?
  • 如果你放松回到最初的视图,那么除了初始视图外,所有视图都会被销毁吗?

1 个答案:

答案 0 :(得分:0)

“显示”segue,在iOS 8中是新的,只是调用UIViewController的showViewController:sender:的简写,这里记录了: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/showViewController:sender

而且,对于UINavigationController,请访问:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/#//apple_ref/occ/instm/UINavigationController/showViewController:sender

正如您只需阅读文档即可看到,如果所讨论的视图控制器是导航控制器的子级,并且我们不处于拆分视图控制器情况,则此方法与调用pushViewController:animated:上的方法相同导航控制器。因此,在这种情况下,“show”segue与以前的iOS版本中的“push”segue相同。