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