自定义tableView的headerView(footerView)相关知识
// 当一个分组标题进入视野的时候就会调用该方法
//该方法类似于tableViewCell的cellForRowAtIndexPath方法
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
// 设置分组头部标题的高度
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
// 和cell一样要想控制分组标题的高度, 可以通过tableview的属性设置
// 设置分组标题的高度
// self.tableView.sectionHeaderHeight = 100;
若向一个view中添加了控件但没有显示出来,应检查以下几点:
1.查看是否调用添加的方法
2.frame为空(没有设置frame)
3.hidden 是否为yes
4.alpha <=0.1
5.没有添加到父控件中
6.查看父控件有没有以上几点
// 该方法在控件的frame被改变的时候就会调用
// 该方法一般用于调整子控件的位置
- (void)layoutSubviews
#warning 切记重写layoutSubviews方法一定要调用父类的layoutSubviews
#pragma - mark - 当一个控件被添加到其它视图上的时候会调用以下方法
// 已经被添加到父视图上的时候会调用
- (void)didMoveToSuperview
// 即将被添加到父视图上的时候会调用
- (void)willMoveToSuperview:(UIView *)newSuperview
实现分组头部的点击方法:自定义头部的视图,在头部中添加按钮。监听按钮点击,若按钮被点击则通知代理,控制器充当按钮的代理,进行刷新表格。于是就实现了QQ好友分组的展开和合并
对cell进行重用时,除了对数据进行覆盖,也要对控件的状态(可视、可点等状态)进行覆盖
Xcode插件的安装路径(可以在这里删除内容来卸载插件)
(admin是用户名)
/Users/admin/Library/Application Support/Developer/Shared/Xcode/Plug-ins