我有一个应用程序,我需要自定义UITableViewCells,我一直在尝试不同的方式,但没有人为我想要的工作,或根本不工作。有人可以指导我,我该怎么办?实际上,单元格需要有一些UIImageViews和一个UILabel和一个UITextView。提前谢谢!
答案 0 :(得分:0)
创建一个NIB文件,其中包含一个UITableViewCell
。
从笔尖装入单元格是两个衬垫:
NSArray* objects = [[NSBundle mainBundle] loadNibNamed:@"TheFile"
owner:nil
options:nil];
UITableViewCell* cell = [objects objectAtIndex:0];
此方法在使用时将始终访问磁盘,因此速度很慢。在iOS 4及更高版本中,这是一个更好的帮助类,它将NIB缓存在内存中,以便更快地创建。使用方式如下:
// Cache this one!
UINib* nib = [UINib nibWithNibName:@"TheFile" bundle:nil];
// Then do:
NSArray* objects = [nib instantiateWithOwner:nil
options:nil];
UITableViewCell* cell = [objects objectAtIndex:0];