自定义单元格CustomCell
创建空的Xib文件,在xib文件中添加UITableView视图
创建UITableViewCell的子类
建立联系,在xib文件中选中视图,修改视图的Custom Class为上面创建的类
在使用自定义单元格的地方注册自定义单元格
//自定义单元格注册,只注册一次
static BOOL nibsRegistered = NO;
if (!nibsRegistered) {
//@"custom"为自定义单元格xib文件的名称
UINib *nib = [UINib nibWithNibName:@"custom" bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:CustomCellIdentifier];
nibsRegistered = YES;
}
空的xib指的是newfile的时候选empty而不是view,xib选视图指的是拖到xib中的tableviewcell而不是file‘s owner,而对于注册来说,注册的次数跟标识符的个数有关,当你在用UItableviewcell的时候,定义一个标识符那就注册一次,标识符变化几次那就注册几次.
额外添加 :searchbar的编辑不是编辑状态不能用endedit来关闭键盘,要用resignFirstResponder来关闭
另外,重用机制中,标识符很少改变,而且自定义的单元格的属性,不要和父类的tableviewcell的属性名相同