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>