只有某些单元格中的addSubView

时间:2010-12-01 21:54:51

标签: iphone objective-c ipad uitableview cell

我在UITableView中有10个单元格/行,我已经将这些单元格中的四个设置为具有如下文本:

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

我在里面做所有这些:

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

我正在努力将UITextField添加到特定行。我怎样才能做到这一点?我设法使用以下方法将UITextField添加到全部或全部:

[cell addSubview:textField];

希望你能提供帮助。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

该过程与设置单元格的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