Xcode Swift 3-表VC的故事板设计(使用coredata)和细节VC*从细节VC开始,使用默认信息*

Xcode Swift 3-表VC的故事板设计(使用coredata)和细节VC*从细节VC开始,使用默认信息*,xcode,core-data,swift3,segue,Xcode,Core Data,Swift3,Segue,我正在构建我的第一个应用程序。我有一个表VC与一些项目。单击某个项目可获得包含此项目信息的详细信息(使用coredata) 问题是-我应该使用什么故事板设计(VC类型和segue/s)。 如果我希望应用程序在详细信息VC中启动,并显示从url(而不是coredata)获取的新信息,并允许用户移动到表VC以选择获取的核心数据项。您可以使用手动分段,手动分段可以让您最大程度地控制何时启动分段以及作为应用程序中的第一个视图控制器启动(与NavigationController不同,Navigation

我正在构建我的第一个应用程序。我有一个表VC与一些项目。单击某个项目可获得包含此项目信息的详细信息(使用coredata)

问题是-我应该使用什么故事板设计(VC类型和segue/s)。
如果我希望应用程序在详细信息VC中启动,并显示从url(而不是coredata)获取的新信息,并允许用户移动到表VC以选择获取的核心数据项。

您可以使用手动分段,手动分段可以让您最大程度地控制何时启动分段以及作为应用程序中的第一个视图控制器启动(与NavigationController不同,NavigationController强制您将第一个视图设置为导航堆栈顶部的视图,即在您的情况下,它将是TableViewController)

手动分段可以通过转到序列图像板视图创建,在左侧的文档大纲侧栏(可能需要展开才能看到)中,按住Ctrl键并单击开始的ViewController,然后拖动显示到目标ViewController的线条(下面的第一幅图)。然后从出现的菜单中选择“显示”(下面的第二幅图)。然后在右侧实用工具侧栏的“标识”选项卡中命名segue(也可能需要展开才能看到)(下面的第三幅图像)。然后在开始ViewController类中启动该segue,只要您选择使用以下选项,假定segue的名称为“showDestViewControllerSegue”:

self.performSegue(withIdentifier: "showDestViewControllerSegue", sender:nil)