UITableViewCell以编程方式设置样式

如何用下一个样式创buildUITableViewCell(xib中的右侧细节

在这里输入图像说明

例如,我可以使用下一个:

cell.style ='右边的细节' (粗略地)

谢谢!

你想要的是UITableViewCellStyleValue1 ,但是你不能设置现有的单元格样式:你必须在创build时设置它。 喜欢这个:

 UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"YourIdentifier"]; 

在评论中没有足够的空间,所以我会添加一个答案 – 4.5年后。 🙂

我刚刚开始iOS旅程,并有同样的问题:这是如何完成initWithStyle初始化? 事实certificate,这是一个显而易见的问题,但错误的问题。 真正的问题是“我可以定义多个不同风格的可重用标识吗?” 而这个问题的答案是一个响亮的是! 这是我做的。

在受影响的表视图中,selectUITableView,然后select其属性检查器。 靠近顶部的是一个名为Prototype Cells的属性,带有一个向上/向下select器,可以让您select在故事板UI中出现多less个原型单元格。 将此数字设置为您拥有的唯一样式的数量。

然后你可以在TableView下单击,select每个原型单元格,在你的代码中设置Identifier为你想使用的值,设置属性的样式和瞧:dequeueReusableCellWithIdentifier可以给你一个你想要的样式的单元格。

如果我能弄清楚如何上传screenie,我会但现在这里是一些受影响的

  <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="P157_UITableViewCell_Basic" textLabel="Jaq-uh-Xsp" style="IBUITableViewCellStyleDefault" id="f1u-gV-iTn"> 

…大剪辑</ tableViewCell> <tableViewCell clipsSubviews =“YES”contentMode =“scaleToFill”selectionStyle =“default”indentationWidth =“10”reuseIdentifier =“P157_UITableViewCell”textLabel =“026-dz-CfP”detailTextLabel =“1kg- XK-B88“style =”IBUITableViewCellStyleValue1“id =”W7B-Ro-O7k“> …大剪辑</ tableViewCell>