回忆一下简单多窗口程序


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之后,就指向了之前初始化的内存区域,并保存指向这个地方的指针了











你可能感兴趣的:(iOS编程练习,uiview,application,iphone,测试,ios,产品)