摘要:
•UIDevice类提供了一个单粒对象,它代表着设备,通过它可以获得一些设备相关的信息,比如电池电量值(batteryLevel)、电池状态(batteryState)、设备的类型(model,比如iPod、iPhone等)、设备的系统(systemVersion)••通过[UIDevice cur... 阅读全文
摘要:
每一个应用程序都有一个通知中心,NSNotificationCenter,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知NSNotification,描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知... 阅读全文
摘要:
•通过UITextField的代理方法能够监听键盘最右下角按钮的点击1.成为UITextField的代理self.textField.delegate = self;2.遵守UITextFieldDelegate协议,实现代理方法- (BOOL)textFieldShouldReturn:(UITe... 阅读全文
摘要:
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法Ø添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)Ø进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定... 阅读全文
摘要:
很多人疑惑代理究竟该什么时候使用下面列举了一些使用代理的地方•对象A内部发生了一些事情,想通知对象B••对象B想监听对象A内部发生了什么事情••对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖••对象A想传递数据给对象B••……•以上情况,结果都一样:对象B是对象A的代... 阅读全文
摘要:
1.新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)●2.新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)●3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做MJTgCell)●4.将xib中的控件... 阅读全文
摘要:
iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableVie... 阅读全文
摘要:
Cell简介•UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行•UITableViewCell内部有个默认的子视图:contentView,contentView是UIT... 阅读全文
摘要:
1.规范注释生成器VVDocumenter很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就... 阅读全文