2015-01-09 2 views
1

В настоящее время я разрабатываю приложение для iPhone, и у меня есть время посмотреть, как выбрать несколько строк в представлении таблицы, однако ответы, которые я нашел, не включали группы. У меня есть таблица, как показано ниже, с двумя группами для выбора клиента, а другая для ссылок навигации. Я хотел бы отобразить выбранный элемент для обеих групп, а не для всей таблицы, но мне не повезло найти ответы на это.IOS TableView multi Выбор по разделам

Я понимаю, что вы можете проверить, в каком разделе находится строка, но я не уверен, как это реализовать. Любые предложения будут ценны. Кроме того, я знаю, как выбирать строки, изменяя стиль ячейки в зависимости от того, был ли он выбран или нет, но он делает это для двух групп, которые я застрял. Еще раз спасибо за любую помощь.

enter image description here

ответ

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 
    } 
} 
+0

Это то, что я был после спасибо. –

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

} 
Смежные вопросы