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