模拟多个视图中的特定视图?

Simulate a particular view among many views?

在我的项目中,我有大约 20 个视图。 xcode 中是否有任何可能的方法来模拟特定视图?

例如:

浏览量是这样的:

视图 A-----> 视图 B------> 视图 C-----> 视图 D

如果我想去查看D,我需要经过A、B、C。有没有办法跳过这个流程,直接模拟View D?

注意: 如果有其他方法可以让 'View D' 作为初始视图控制器,请建议我。

经过一些研究,我发现现在有一种方法可以从情节提要中启动特定的视图控制器,而无需将其作为 Xcode 中的初始视图控制器。我仍然可以通过编程方式进行,但在 Xcode IB 中是不可能的。

您可以通过编程方式转到任何视图

转到初始视图控制器中的 viewDidLoad 函数并插入以下任一行

presentViewController(viewD, animated: true, completion: nil)

performSegueWithIdentifier("nameOfSegueToD", sender: nil)

您可以在 xCode window 右侧的属性检查器中更改 segue 的名称。

- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

Apple 文档: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStoryboard_Class/index.html#//apple_ref/occ/instm/UIStoryboard/instantiateViewControllerWithIdentifier: