UITableViewCell每节检查1行

时间:2015-01-15 19:10:00

标签: ios objective-c uitableview

内容 我正在做一个用户必须回答测验的应用程序。 这个测验可能有1-N个问题,可能有1-N个答案。

我的问题 如何检查每个部分(问题)只有1个单元格(答案)? PS:我已经创建了数据库,tableview等...我只需要在将答案再次发送到服务器之前检查一下。

1 个答案:

答案 0 :(得分:0)

解决:

- 变量:

@property NSInteger checkedCellRow;
@property NSInteger checkedCellSection;

-functions:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if (checkedCellSection == indexPath.section)
{
if (checkedCellRow == indexPath.row)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
}
}
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
checkedCellRow = indexPath.row;
checkedCellSection = indexPath.section;
[myTable reloadData];
}