我沒有問題之前做過自定義UITableViewCells ..但我無法弄清楚我的當前項目是怎麼回事。爲什麼我的自定義UITableViewCell不顯示?
這裏是我做了什麼......
- 創建CustomCell.h(子類的UITableViewCell)
- 創建的UITableViewCell一個空的廈門國際銀行和阻力。將背景設置爲黑色。
- 更改類的UITableViewCell的界面生成器 「CustomCell」
- 進口CustomCell.h我DetailViewController
- 修改
tableView:cellForRowAtIndexPath:
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSLog(@"DO I GET HERE?");
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
我希望我的tableview細胞顯示爲黑色?但他們仍然表現爲白色......任何想法?謝謝!
更新:好吧,事實證明,它是加載自定義單元格...我添加了一些白色文本的UILabel。我看不到它,但是當我突出顯示單元格時,我可以看到文本在那裏。所以現在的問題是,爲什麼細胞忽略了我爲細胞設置的黑色背景?
您是否還必須將IB中的所有者更改爲您的視圖控制器? – onnoweb 2012-03-29 13:52:07
忽略我的回答,我的電話分手了。 – borrrden 2012-03-29 13:55:07
首先猜測是你正在從xib加載'UIView',你應該把它設置爲'cell.contentView'。嘗試設置:'cell.contentView =(UIView *)[topLevelObjects objectAtIndex:0];'而不是'cell = [topLevelObjects objectAtIndex:0];' – 2012-03-29 13:56:08