在ios5中,使用脚本上tableview的arc和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
提前谢谢!
最佳答案
发生此问题是因为您没有从情节提要创建MenuViewController
。你正在这样创建它:
MenuViewController *menuViewController = [[MenuViewController alloc] init];
MenuViewController
的实例没有连接到脚本,因此它不知道脚本中的原型单元。你需要进入你的故事板,并将
MenuViewController
的标识符设置为类似menuViewController
的内容。然后可以创建这样的实例:MenuViewController *menuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"menuViewController"];