摘要:
1.1 - (void)layoutSubviews;* 当一个控件的frame发生改变的时候就会自动调用* 一般在这里布局内部的子控件(设置子控件的frame)* 一定要调用super的layoutSubviews方法1.2 - (void)didMoveToSuperview;* 当一个控件被添... 阅读全文
摘要:
1.通知中心(NSNotificationCenter)1.1.每一个应用程序都有一个通知中心(NSNotificationCenter*)实例,专门负责协助不同对象之间的消息通信1.2.这就是观察者模式(Observer),任何一个对象都可以向通知中心发布通知(NSNotification*),描... 阅读全文
摘要:
新建一个xib文件描述一个view的内部结构(假设叫做StarCell.xib)新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)新建类的类名最好跟xib的文件名保持一致(比如类名就叫做StarCell)将xib中的控件 和 自定义类的.m文... 阅读全文
摘要:
先搞清楚谁是谁的代理(delegate)定义代理协议,协议名称的命名规范:控件类名 + Delegate定义代理方法代理方法一般都定义为@optional代理方法名都以控件名开头代理方法至少有1个参数,将控件本身传递出去设置代理(delegate)对象 (比如myView.delegate = xx... 阅读全文
摘要:
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图... 阅读全文
摘要:
除了:getter setter 方法,点语法, ->访问修饰符之外,我们还可以用 KVC(Key-Value-Coding) 键值编码来操作对象。那么究竟如何使用KVC操作对象的属性呢?下面我会用详细的例子来讲解。1、KVC的简单的赋值与取值赋值方法:[obj setValue:@"newValu... 阅读全文
摘要:
UITableViewDataSource协议@property (nonatomic, assign) id dataSource;// 一共有多少组数据- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;// 每一... 阅读全文
摘要:
宝岛程序员自制的XVim命令总结,太棒了,所有常用命令一目了然,初学者可以很容易查到自己需要的命令,在这里我分享此图,向宝岛程序员vgod致敬。 原文地址:http://blog.vgod.tw/PDF版下载Vim自身的命令外,还有xcode相关的命令命令说明:runxcode代码运行:mak... 阅读全文