Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS TableView多分区选择_Ios_Objective C_Iphone_Xcode_Uitableview - Fatal编程技术网

IOS TableView多分区选择

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

我目前正在为iPhone开发一个应用程序,我花了很多时间研究如何在表视图中选择多行,但是我发现的答案不包括组。我有一个如下所示的表格,有两个组,一个用于客户端选择,另一个用于导航链接。我想为两个组显示所选项目,而不是整个表格,但我没有找到任何答案

我知道您可以检查行位于哪个部分,但我不确定如何实现这一点。如有任何建议,将不胜感激。此外,我确实知道如何通过改变单元格样式来选择行,这取决于它是否已被选中,但它对两个组执行此操作我一直坚持。再次感谢您的帮助


这是允许多重选择的代码:

- (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];
}

}