上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页
摘要: iOS可以利用NSKeyedArchiver类将对象序列化成NSData存储在磁盘上,但前提是该对象所属的类必须遵从NSCoding协议。 NSCoding协议包含两个方法,要序列化的类必须实现它们 - (void)encodeWithCoder:(NSCoder *)aCoder; //序列化的时 阅读全文
posted @ 2016-04-14 22:55 ximenchuixie 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 在iOS app里,如果用传统的MVC模式,Model层就是数据,View层就是Storyboard,nib文件或者构建UI的代码,Controller层就是ViewController,负责协调Model及View,处理业务逻辑,将Model的数据处理后显示到View,但是iOS app里View 阅读全文
posted @ 2016-04-14 01:58 ximenchuixie 阅读(143) 评论(0) 推荐(0) 编辑
摘要: NSUserDefaults以plist文件的形式存放在app目录下的Library文件夹中。 阅读全文
posted @ 2016-04-14 01:15 ximenchuixie 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 当ViewController中的View不通过nib文件而是自己来创建的时候需要重载LoadView方法。否则不需要重载LoadView方法。 阅读全文
posted @ 2016-04-13 09:26 ximenchuixie 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 当在一个ViewController中添加一个子ViewController时,UI部分可以直接通过addSubView的方法添加,例如: 在一个ViewControllerA中添加ViewControllerB,可以[self.view addSubView:ViewControllerB.vie 阅读全文
posted @ 2016-04-08 00:46 ximenchuixie 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 当cell是用代码实现的时候用registerclass,当cell是用xib文件实现的时候用registernib 阅读全文
posted @ 2016-04-08 00:11 ximenchuixie 阅读(323) 评论(0) 推荐(0) 编辑
摘要: block是封装了一段代码的OC对象,可以被设为Property, 在调用block的地方block都会被替换成相应的代码,相当于内联函数。 函数可以使代码更加整洁易读,使用block会使代码可读性变差,另外函数可以做单元测试,block无法做单元测试。 阅读全文
posted @ 2016-04-07 23:03 ximenchuixie 阅读(441) 评论(0) 推荐(0) 编辑
摘要: ios中实现callback可以通过两种方法,委托和NSNotification 委托的话是一对一的关系,例如一个UIViewController里有一个tableView, 将该viewController设置为tableView的委托,tableView执行的时候调用委托的函数,同时可能需要得到 阅读全文
posted @ 2016-04-07 18:11 ximenchuixie 阅读(403) 评论(0) 推荐(0) 编辑
摘要: category: 向现有的类中增加方法,同时提供方法的实现,现有类不需要做任何改动。 protocol:(相当于Java或C#中的接口interface,当很多类都要需要类似的方法,但是方法具体实现因类的不同而不同的时候,需要用到protocol或interface,C++中不需要interfac 阅读全文
posted @ 2016-04-06 00:02 ximenchuixie 阅读(226) 评论(0) 推荐(0) 编辑
摘要: nib文件中的file owner属性,设定后app在运行时加载nib文件的过程中会通过file owner重新建立nib文件中描述的控件与其在file owner中对应的IBOutlet或IBAction的连接,所以有的时候通过loadNibNamed函数加载nib文件时会crash,其中的一个可 阅读全文
posted @ 2016-03-29 00:37 ximenchuixie 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页