仅某些单元格中的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的主要内容,如果未能解决你的问题,请参考以下文章