仅某些单元格中的addSubView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅某些单元格中的addSubView相关的知识,希望对你有一定的参考价值。

我在UITableView中有10个单元格/行,并且我已经将其中四个单元格设置为具有如下所示的文本:

if (indexPath.row == 0) {
        cell.textLabel.text = @"Before School";
    }

我正在里面做所有的事情:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

我试图将UITextField仅添加到特定行。我该如何实现?我设法使用以下方法将UITextField添加到全部或全部不添加:

[cell addSubview:textField];
答案

您应使用if else语句。例如:

if([indexPath row] == 0){
  [cell setAccessoryView:textField];
}else if([indexPath row] == 1){
  [cell setAccessoryView:textField];
}
另一答案

该过程与设置单元格的textLabel.text属性相同:

if (indexPath.row == 0)
{
    [cell addSubview:textField];
}

其他示例:

将UITextView添加到所有偶数行:

if (indexPath.row % 2 == 0)
{
    [cell addSubview:textField];
}

请参见此SO帖子以获取更多代码:Having a UITextField in a UITableViewCell

以上是关于仅某些单元格中的addSubView的主要内容,如果未能解决你的问题,请参考以下文章

DataTable - 单元格中的仅颜色子字符串

仅在某些特定单元格中显示 QComboBox(通过委托)?

表格单元格中的按钮无法点击

动画在具有动态单元格高度的单元格中添加子视图

Addview 图像未显示在表格单元格中

原型 tableView 单元格中的滚动问题