IOS TableView多分区选择
我目前正在为iPhone开发一个应用程序,我花了很多时间研究如何在表视图中选择多行,但是我发现的答案不包括组。我有一个如下所示的表格,有两个组,一个用于客户端选择,另一个用于导航链接。我想为两个组显示所选项目,而不是整个表格,但我没有找到任何答案 我知道您可以检查行位于哪个部分,但我不确定如何实现这一点。如有任何建议,将不胜感激。此外,我确实知道如何通过改变单元格样式来选择行,这取决于它是否已被选中,但它对两个组执行此操作我一直坚持。再次感谢您的帮助IOS TableView多分区选择,ios,objective-c,iphone,xcode,uitableview,Ios,Objective C,Iphone,Xcode,Uitableview,我目前正在为iPhone开发一个应用程序,我花了很多时间研究如何在表视图中选择多行,但是我发现的答案不包括组。我有一个如下所示的表格,有两个组,一个用于客户端选择,另一个用于导航链接。我想为两个组显示所选项目,而不是整个表格,但我没有找到任何答案 我知道您可以检查行位于哪个部分,但我不确定如何实现这一点。如有任何建议,将不胜感激。此外,我确实知道如何通过改变单元格样式来选择行,这取决于它是否已被选中,但它对两个组执行此操作我一直坚持。再次感谢您的帮助 这是允许多重选择的代码: - (void)v
这是允许多重选择的代码:
- (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
}
}
-(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];
}
}