我想根据我正在运行的目标实例化具有不同对象的RootViewController。
例如,
我有3个RootViewControllers(RVCBase,RVCA,RCB)和4个目标(T1,T2,T3,T4)。我希望每当T1运行时,RVCA显示为RootViewController;当T2运行时,RVCB;当T3或T4运行时,RCVBase显示。
任何帮助?
提前致谢。
答案 0 :(得分:1)
使用预处理器宏添加定义(例如,T1,T2,T3,T4)。请参阅构建设置选项卡 您可以使用以下代码处理代码:
#ifdef T1
//do something
#elif T2
//do something
#elif T3
...
#endif
答案 1 :(得分:0)
使用[self.window setRootViewController:rvca];
为窗口设置RootViewController。
您必须为目标设置,然后传入您想要的RVC。