我正在构建我的第一个应用程序。我有一个包含许多项目的表VC。单击某个项目会显示带有此项目信息的VC(使用coredata)。
问题是 - 我应该使用哪种故事板设计(VC类型和segue / s)。 如果我希望应用程序在详细信息VC中启动,并从URL(不是使用coredata)获取新信息并显示它并允许用户移动到表VC以选择核心数据获取项目。
答案 0 :(得分:0)
您可以使用手动segue,它可以让您最大程度地控制何时启动segue以及哪个视图控制器作为应用程序中的第一个启动(与NavigationController不同,它强制您将第一个视图设置为顶部的一个你的导航堆栈 - 也就是你的TableViewController的情况。)
可以通过转到Storyboard视图创建手动segue,并在左侧的Document Outline侧栏中(可能需要展开以查看),按住Ctrl并单击起始ViewController并拖动显示到目标的行ViewController(下面的第一张图片)。然后从出现的菜单中选择“显示”(下面的第二张图片)。然后在右侧的Utilities侧栏的标识选项卡中命名segue(也可能需要展开才能看到)(下面的第三张图片)。然后,只要您选择使用以下内容,就在启动的ViewController类中启动该segue,假设您的segue的名称是“showDestViewControllerSegue”:
self.performSegue(withIdentifier: "showDestViewControllerSegue", sender:nil)