0
我有一个应用程序,我需要自定义的UITableViewCells,我一直在尝试不同的方式,但没有人为我想要的工作,或根本不工作。有人可以指导我如何做到这一点?实际上,单元格需要有一些UIImageView和一个UILabel和一个UITextView。提前致谢!从XIB加载自定义单元格的最佳方式
我有一个应用程序,我需要自定义的UITableViewCells,我一直在尝试不同的方式,但没有人为我想要的工作,或根本不工作。有人可以指导我如何做到这一点?实际上,单元格需要有一些UIImageView和一个UILabel和一个UITextView。提前致谢!从XIB加载自定义单元格的最佳方式
创建一个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];
真的很好:D,但你知道我该如何添加UIImageViews?我应该以编程方式创建它们并使用addSubview:? – pmerino
@ zad0xsis - 不会在界面生成器中为您拖放吗? – PeyloW
哎呀,忘了那一个:P谢谢,标记为正确的:) – pmerino