菜鸟教程小白 发表于 2022-12-12 18:04:19

objective-c - 如何为同一张表中的不同单元格集设置不同的 UITableViewCell 样式?


                                            <p><p>您好,我正在实现一个 UITableView。我打算根据特定条件对不同的单元格集使用不同的 UITableViewCellStyle(请参见下面的代码片段)</p>

<pre><code>if (cell == nil)
{
    cell = [[ initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:PlaceholderCellIdentifier]autorelease];
    cell.textLabel.font = ;
    cell.textLabel.lineBreakMode = UILineBreakModeCharacterWrap;
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    cell.textLabel.numberOfLines = 0;
}

if ()
{
    //I want to user UITableViewCellStyleValue1
}
else if()
{
    //I want to user UITableViewCellStyleValue2
}
else //user
{
    //I want to user UITableViewCellStyleSubtitle
}
</code></pre>

<p>谁能告诉我如何相应地更改 uitableviewcellstyle?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在 UITableViewCell 初始化后,您无法更改其样式。</p>

<p>改为使用不同的重用标识符。</p>

<p>将 if then else 放在 if (cell == nil) 行的上方。从这些队列中取出您需要的不同类型的单元格。</p>

<p>如果单元格为 nil,则在另一个 if then elseblock 中初始化您需要的单元格。</p></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - 如何为同一张表中的不同单元格集设置不同的 UITableViewCell 样式?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/7964594/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/7964594/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - 如何为同一张表中的不同单元格集设置不同的 UITableViewCell 样式?