Objective c 在UITabBarController中为Xcode情节提要序列设置标识符,并获取指向其视图控制器的指针

Objective c 在UITabBarController中为Xcode情节提要序列设置标识符,并获取指向其视图控制器的指针,objective-c,ios,xcode,uiviewcontroller,storyboard,Objective C,Ios,Xcode,Uiviewcontroller,Storyboard,这是我第一个使用故事板/分段的应用程序,我很确定答案很简单,但我会尽可能详细地描述我的问题 我正在制作一个简单的应用程序,它有一个选项卡栏控制器场景和两个视图控制器 我的应用通过从另一个应用发送URL启动。app委托中的application:openURL:sourceApplication:annotation:方法执行一些工作来确定 首先显示哪个选项卡,以及 要在上面显示什么信息。 我的目标是使用performsguewithidentifier方法,我可以从AppDelegate中选择其

这是我第一个使用故事板/分段的应用程序,我很确定答案很简单,但我会尽可能详细地描述我的问题

我正在制作一个简单的应用程序,它有一个选项卡栏控制器场景和两个视图控制器

我的应用通过从另一个应用发送URL启动。app委托中的application:openURL:sourceApplication:annotation:方法执行一些工作来确定

首先显示哪个选项卡,以及 要在上面显示什么信息。 我的目标是使用performsguewithidentifier方法,我可以从AppDelegate中选择其他方法来选择选项卡,还可以找到一种方法,将方法发送到故事板创建的视图控制器实例

问题1是我无法设置标识符。当我选择选项卡关系时,属性检查器中没有可用的选项,它表示不适用。如何为该序列设置名称?我可以吗?或者是否有一些规则规定UITabBarController序列不能以编程方式触发

问题2是我找不到一个指向视图控制器的指针。在故事板之前,我会分配并初始化一个新的视图控制器,然后设置它,但是如果我这样做,当我的应用程序启动时,它不会显示出来。我想这是因为故事板显示的是同一视图控制器的不同实例


我知道这篇文章很长,但我觉得我错过了一些简单的东西。这是什么?

听起来你需要让你的AppDelegate加入你的storybard

这个问题建议使用InstanceViewController的标识符。这将创建视图控制器的新实例,因此我对其所做的更改(例如,在UILabels上设置文本)不会在应用程序启动时显示。除非我将视图控制器设置为根视图控制器,否则选项卡栏将不再显示。