111.获取根视图(控制权)的三种方法
注:在项目一种的WXMovie中的GuideViewController中
//设置window的根视图
//1通过self.view获取window
self.view.window.rootViewController= tabBarC;
//2通过APPDelegate对象获取window
AppDelegate*appdelegate = [UIApplicationsharedApplication].delegate;
appdelegate.window.rootViewController= tabBarC;
//3直接获取
[UIApplicationsharedApplication].keyWindow.rootViewController= tabBarC;
222.启动界面的设置
注:具体代码在项目一WXMovie中的APPDelegate中
//如果第一启动的话,就在沙盒中设置一个值,等到以后每一次运行的时候,都判断下该值
//1 path路径
NSString*path = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/dic.plist"];
//2读取本地的文件(返回的是字典)
NSDictionary*isFirstDic = [NSDictionarydictionaryWithContentsOfFile:path];
//注:第一次运行该值是NO
BOOLnoFirst = [[isFirstDicobjectForKey:@"noFirst"]boolValue];
if(noFirst) {//不是第一次
//进入启动界面
LauchViewController*lauchVC = [[LauchViewControlleralloc]init];
self.window.rootViewController= lauchVC;
}else{//是第一次
//引导界面
GuideViewController*guideVC = [[GuideViewControlleralloc]init];
self.window.rootViewController= guideVC;
//创建字典
NSMutableDictionary*dic = [NSMutableDictionarydictionary];
[dicsetObject:@"YES"forKey:@"noFirst"];
//将一个字典写入到一个路径中(自动创建plist文件)
[dicwriteToFile:pathatomically:YES];
}
网友评论