2011-08-02 51 views
0

我有一个应用程序,我需要自定义的UITableViewCells,我一直在尝试不同的方式,但没有人为我想要的工作,或根本不工作。有人可以指导我如何做到这一点?实际上,单元格需要有一些UIImageView和一个UILabel和一个UITextView。提前致谢!从XIB加载自定义单元格的最佳方式

回答

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]; 
+0

真的很好:D,但你知道我该如何添加UIImageViews?我应该以编程方式创建它们并使用addSubview:? – pmerino

+0

@ zad0xsis - 不会在界面生成器中为您拖放吗? – PeyloW

+0

哎呀,忘了那一个:P谢谢,标记为正确的:) – pmerino

相关问题