如何在iPhone应用程序中选择在发布时选择哪个视图?

时间:2011-09-18 17:33:11

标签: iphone uiview subview

我正在编写一个检查远程服务器上的布尔值的应用程序。根据收到的回复 - 是或否 - 决定在初始化时启动哪个UIView。无论如何要决定选择哪个UIView?

2 个答案:

答案 0 :(得分:0)

在appDelegate的applicationDidLaunch方法中或之后,您可以将主窗口的rootViewController设置为您要使用的ViewController。

答案 1 :(得分:0)

当然有。一种方法是:你可以为不同的视图制作2个xib:

UIView *view_ = nil;

if(serverResponse)
{
NSArray *views= [[NSBundle mainBundle] loadNibNamed:@"ViewTypeOne1"
                                                  owner:self
                                                options:nil];

view_ = [ nibViews objectAtIndex: 1];

}
else
{
NSArray *views= [[NSBundle mainBundle] loadNibNamed:@"ViewTypeOne2"
                                                  owner:self
                                                options:nil];

view_ = [ nibViews objectAtIndex: 1];
}

//if it is to be set for a controller
controller.view = view_;