7月份公司的项目忙着 查错、改错、结项什么的,成天跟产品和测试部门打交道,忙的焦头烂额
正好又赶上忙着入Dang(光入Dang的材料我就抄了一打信纸 我去)
一直也时间弄iOS,《iPhone开发基础》倒是能抽空看两眼,看到二百来页了,
今天看到第九章 说试试之前看的东西 结果发现都忘没了 新亏有博客 还能看看回忆一下,现在这记忆力啊……
1.新建项目后Delegate中说没有分号
查了一圈没发现问题,重建了一个项目,发现项目名称中不能带 “ - ”
有减号的话,就会提示减号后边的内容少了分号结束
2.Delegate中window变量要对应 viewController.view
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中 [self.window addSubview:rootViewController.view];
window是UIWindow类型 , viewController的view是UIView类型
查得UIWindow是UIView的一个特殊子类(这个地方有点别扭……)
3.发现书里之前没注意到一个细节
rootViewController
- (void)viewDidLoad中
[self.viewinsertSubview:blueView.viewatIndex:0]; //=>这个blueView是前一步intiwithNibName出来的
-(IBAction)switch:(id)sender中
[blue.viewremoveFromSuperview];
[self.viewinsertSubview:yellow.viewatIndex:0];//=>这个yellow是rootViewController的实例变量
其实指针类型是一样的。实例变量retain之后,就指向了之前初始化的内存区域,并保存指向这个地方的指针了