我目前正在开发一款适用于iPhone的应用程序,我花了很多时间研究如何在表格视图中选择多行,但我找到的答案不包括群组。我有一个如下所示的表,其中两个组用于客户端选择,另一个用于导航链接我想显示两个组的选定项目而不是整个表格,但我没有找到任何答案。
我知道你检查该行的哪个部分,但我不知道如何实现这一点。任何建议将不胜感激。此外,我知道如何通过更改单元格样式来选择行,具体取决于它是否已被选中,但是这样做是为了阻止两个组。再次感谢您的帮助。
答案 0 :(得分:1)
这是允许多项选择的代码:
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.allowsMultipleSelection = YES;
}
也许您正在寻找类似的东西来根据选择的部分执行代码:
#define CLIENT_SECTION 0
#define MENU_SECTION 1
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == CLIENT_SECTION) {
// execute code
} else if (indexPath.section == MENU_SECTION) {
// execute code
}
}
答案 1 :(得分:1)
-(void)viewDidLoad{
[myTable setMultipleTouchEnabled:YES];
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(indexPath.section == 0)
{
[[myTable cellForRowAtIndexPath:indexPath.row] setAccessoryType:UITableViewCellAccessoryCheckmark];
}
else
{
[[myTable cellForRowAtIndexPath:indexPath.row] setAccessoryType:UITableViewCellAccessoryCheckmark];
}
}