2011-08-02 48 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

相關問題