Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用情节提要将窗口rootViewController替换为另一个视图控制器_Iphone_Objective C_Ios_Ipad - Fatal编程技术网

Iphone 使用情节提要将窗口rootViewController替换为另一个视图控制器

Iphone 使用情节提要将窗口rootViewController替换为另一个视图控制器,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我是故事板游戏新手,主要使用IB。我有一个初始的临时视图控制器(我们称之为BootstrapViewController),它的任务仅仅是从Web服务加载数据,然后将控制权移交给UITabViewController。需要这些数据来确定要显示哪些选项卡项 在非情节提要的世界中,我只做: // Do whatever you need to UITabViewController, then call this [UIApplication sharedApplication].keyWindow

我是故事板游戏新手,主要使用IB。我有一个初始的临时视图控制器(我们称之为
BootstrapViewController
),它的任务仅仅是从Web服务加载数据,然后将控制权移交给UITabViewController。需要这些数据来确定要显示哪些选项卡项

在非情节提要的世界中,我只做:

// Do whatever you need to UITabViewController, then call this
[UIApplication sharedApplication].keyWindow.rootViewController = myTabVC;

这是否可能使用故事板?我尝试创建一个从BootstrapViewController到tab视图控制器的命名segue,然后调用
performsguewithidentifier
,运气不好。

通过设置窗口的rootViewController属性,您可以完全按照您一贯的方式完成此操作。您甚至可以从情节提要中加载选项卡栏。使用UIStoryboard的InstanceEviewController WithiIdentifier:从情节提要加载特定的视图控制器。

也许我的做法不对?我应该从情节提要中取出
BootstrapViewController
,首先加载它,然后手动加载主情节提要吗?或者将UINavigationController->BootstrapViewController->UITabViewController放入。然后调用
performsguewithidentifier