在iOS5中,在故事板採用ARC和原型細胞的tableView,我可以代替下面的代碼:dequeueReusableCellWithIdentifier行爲已更改爲原型單元格?
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
// Configure the cell...
return cell;
有了這個簡單的代碼??:
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"Cell"];
return cell;
我看到了這此鏈接:
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
感謝的提前!
Arildo
我不明白爲什麼,但這件事不適合我。我不斷收到一個「無」單元格。我創建了一個新的主 - 細節項目。這個例子很好用。當我添加cellForRowIndexPath方法和表大小方法並將大小設置爲2時,我得到一個異常,因爲dequeueReusableCellWithIdentifier一直讓我「無」。 – bashan
你在故事板中配置了tableCell嗎?像這樣:[鏈接] http://minus.com/m59pfEOqW(注意:單元格標識符與storyboard和cellForRowAtIndexPath中的單元格標識符相同) – Kappe
請記住,您應該在「awakeFromNib」方法的單元格子類中執行任何安裝程序,而不是「initWithStyle:」(它不會被調用),因爲它是從故事板加載的。 – avocade