У меня есть более 50 строк в моем столе. Если мне нужно посмотреть 50-ю ячейку, мне придется прокручивать вниз. Я также включил несколько Selections для моей таблицы. Проблема заключается в том, что, когда я выбираю 5 строк и затем прокручиваю вниз, я также выбираю некоторые другие строки (строки, которые я не выбрал, и был выбран автоматически, когда я прокручивал далее ниже).Множественный выбор ячейки ячейки
1.) Как я могу это преодолеть?
Мой cellForRowAtIndexPath
метод
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
[email protected]"Text values";
}
Мой didSelectRowAtIndexPath
метод
UITableViewCell *cell = [self.tble cellForRowAtIndexPath:indexPath];
if ([cell accessoryType] == UITableViewCellAccessoryNone) {
[cell setAccessoryType:UITableViewCellAccessoryCheckmark];
}
else {
[cell setAccessoryType:UITableViewCellAccessoryNone];
}
2.) Я не уверен, если мои didSelectRowAtIndexPath
работает правильно (как в позволяют выбрать несколько строк) Может кто-то помочь мне решить эту проблему
говоря '// проверить cell' вы имеете в виду' если (ячейка == ноль) { ячейки = [[ UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier]; ?? cell.textLabel.text = @ "Текстовые значения"; } ' – sharon
нет, я имею в виду привязку знака аксессуара к галочке. – Daniel
Какая разница, если я не хочу добавлять дополнительную метку и просто хочу, чтобы она была выделена. В любом случае я могу это сделать? – sharon