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