我在UITableView中有10个单元格/行,我已经将这些单元格中的四个设置为具有如下文本:
if (indexPath.row == 0) {
cell.textLabel.text = @"Before School";
}
我在里面做所有这些:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我正在努力将UITextField添加到特定行。我怎样才能做到这一点?我设法使用以下方法将UITextField添加到全部或全部:
[cell addSubview:textField];
希望你能提供帮助。
答案 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