回忆一下简单多窗口程序

本文分享了iOS开发过程中遇到的问题,如项目名称不能包含减号、Delegate中的窗口变量对应视图错误等,提供了相应的解决策略。同时,提到了在阅读《iPhone开发基础》时的记忆挑战和通过博客回顾学习内容的重要性。
摘要由CSDN通过智能技术生成


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











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值