在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"];

10-08 07:46