iPad应用程序-如何更改UITableViewCell样式?

iPad应用程序-如何更改UITableViewCell样式?,ipad,xcode4,uitableview,styles,Ipad,Xcode4,Uitableview,Styles,我再次从Xcode 3移动到4,发现有些东西是不同的。我正在编写一个splitview iPad应用程序,并使用为我生成的所有代码。在主视图中,我想自定义UITableViewCell以使用UITableViewCellStyleSubtitle样式。过去这很简单,我知道这是在tableView:cellforrowatinexpath:中完成的 在新模板代码中没有[[UITableViewCell alloc]init…]只有 UITableViewCell *cell = [tableVie

我再次从Xcode 3移动到4,发现有些东西是不同的。我正在编写一个splitview iPad应用程序,并使用为我生成的所有代码。在主视图中,我想自定义
UITableViewCell
以使用
UITableViewCellStyleSubtitle
样式。过去这很简单,我知道这是在
tableView:cellforrowatinexpath:
中完成的

在新模板代码中没有
[[UITableViewCell alloc]init…]
只有

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
所以我不能在这里修改样式。我查看了故事板,找到了单元格,但似乎也无法更改那里的属性

简而言之,我找不到UITableViewCells的alloc/init'ed位置,以便进行更改。在Xcode 4中这是在哪里完成的

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];

这仍然是在
cellForRowAtIndexPath

中完成的。如果您使用的是基于情节提要的模板,则单元格是由情节提要创建的,因此您需要在IB中的情节提要中对其进行配置。如果您没有找到,则在此处:

选择单元格,它将位于属性检查器中。在这里,您可能需要设置一个可在
tableView:cellforrowatinexpath:
中使用的重用标识符

(您还可以使用IB更改单元格的
textlab
detailtextlab
的字体或其他属性,并像以前在
tableView:cellforrowatinexpath:
中一样设置附件样式)

模板代码中没有if(cell==nil){…}块,如果我添加一个,它永远不等于零。所以它必须在别处初始化,这是我的问题。我确实注意到,如果我将默认的reuseIdentifier从@“Cell”更改为@“myCell”,它将启动,我可以自己在那里初始化它,但我更愿意找出它的实际初始化位置。