在iOS5中,在故事板採用ARC和原型細胞的tableView,我可以代替下面的代碼:dequeueReusableCellWithIdentifier是否適用於ARC?
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
提前致謝!
是的,你可以。另外,它不需要ARC。只要您使用iOS 5和故事板,就可以使用新模式。 – 2012-02-04 17:31:02
@JasonCoco:這應該是一個答案,而不是評論。 – 2012-02-04 17:33:04
@JasonCoco我不明白爲什麼,但這件事對我來說不起作用。我不斷收到一個「無」單元格。我創建了一個新的主 - 細節項目。這個例子很好用。當我添加cellForRowIndexPath方法和表大小方法並將大小設置爲2時,我得到一個異常,因爲dequeueReusableCellWithIdentifier一直讓我「無」。 – ericyue 2012-02-04 17:43:20