gpt4 book ai didi

iphone - dequeueReusableCellWithIdentifier 是否适用于 ARC?

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:45 24 4
gpt4 key购买 nike

在 iOS5 中,在 Storyboard 上使用 ARC 和 tableView 的原型(prototype)单元格,我可以替换下面的代码吗:

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

提前致谢!

最佳答案

出现此问题是因为您没有从 Storyboard 中创建 MenuViewController。您正在这样创建它:

MenuViewController *menuViewController = [[MenuViewController alloc] init];

MenuViewController 的实例未连接到 Storyboard ,因此它不知道 Storyboard 中的原型(prototype)单元格。

您需要进入 Storyboard并将那里的 MenuViewController 的标识符设置为类似于 menuViewController 的标识符。然后你可以像这样创建一个实例:

MenuViewController *menuViewController =  [self.storyboard instantiateViewControllerWithIdentifier:@"menuViewController"];

关于iphone - dequeueReusableCellWithIdentifier 是否适用于 ARC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9142817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com