根据目标创建不同的RootViewController实例

时间:2011-09-28 19:01:12

标签: objective-c ios cocoa-touch rootview

我想根据我正在运行的目标实例化具有不同对象的RootViewController。

例如,

我有3个RootViewControllers(RVCBase,RVCA,RCB)和4个目标(T1,T2,T3,T4)。我希望每当T1运行时,RVCA显示为RootViewController;当T2运行时,RVCB;当T3或T4运行时,RCVBase显示。

任何帮助?

提前致谢。

2 个答案:

答案 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。