У меня есть несколько UITableViews в моем приложении, есть ли способ обнаружения ячейки/строки, которую пользователь выбрал в этом столбце?UITableView Определяет выбранную ячейку?
Также возможно запрограммировать выбор ячейки/строки?
Спасибо.
У меня есть несколько UITableViews в моем приложении, есть ли способ обнаружения ячейки/строки, которую пользователь выбрал в этом столбце?UITableView Определяет выбранную ячейку?
Также возможно запрограммировать выбор ячейки/строки?
Спасибо.
Получить текущий выбранный индекс путь для таблицы:
NSIndexPath *path = [tableView indexPathForSelectedRow];
Отменить выбранный ряд:
[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES];
Это все легко найти в документации для UITableView. Возможно, вам стоит взглянуть туда в следующий раз.
Вот даже ссылка: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html
NSIndexPath *path = [tableView indexPathForSelectedRow];
выше линия выбросит EXC BAD ACCESS, если не продавать не будет выбран так, следить за выбранную ячейку с переменным экземпляром NSIndexPath и только Deselect, когда его на самом деле выбрано с isSelected свойство ячейки.
UITableViewCell *cell = [tableView cellForRowAtIndexPath:someIndexPath];
if(cell.isSelected) {
[tableView deselectRowAtIndexPath:someIndexPath animated:YES];
}