实践是检验真理的唯一手段--当你不知道自己在哪方面有问题的时候,找个实例练习一下吧,收获是大大的。
今天终于把day 1调试出来了,困扰了一个星期。之前是把旧版本的能执行的工程文件原封不动的抄了下来,所有xib文件的属性也一模一样,但是程序就是不能正常执行,模拟出来的时候没有显示。
找人请教了一下,发现是rootViewController的问题。按我的理解,rootViewController就是程序导入的时候,进入哪个界面,就是由这个控制器来指定。
具体办法就是,在程序中添加由黑体标示的那几句话,可以很明显看出来,程序导入的时候,rootViewController指示其进入day1ViewController.xib界面。
- -(void)applicationDidFinishLaunching:(UIApplication *)application{
- self.window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
- self.viewController=[[day1ViewController alloc] initWithNibName:@“day1ViewController” bundle:nil];
- self.window.rootViewController=self.viewController;
- timer=[NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
- [window addSubview:viewController.view];
- [window makeKeyAndVisible];
- }