Получение имени ячейки из indexPath / Swip Gesture

Ситуация

Я хотел бы иметь возможность получать информацию о заголовке ячейки в UITableView, когда пользователь проводит пальцем по ячейке (для отображения кнопки «удалить»).

Кодекс

Когда пользователь проводит пальцем по ячейке в UITableView, запускается этот метод:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath

Проблема

Мне нужно иметь возможность получить имя ячейки, которую пользователь «провел», чтобы мое приложение iOS (Obj-C) могло выполнять различные операции и т. д.

Все остальное

Я знаю, что в indexPath что-то есть, но я не могу получить из него NSString (это то, что мне нужно).

Я также подумал, что обходной путь, такой как использование распознавателя жестов вместо описанного выше метода, мог бы предоставить мне больше информации о ячейке.

Любые идеи относительно того, как я могу получить имя ячейки, когда пользователь «пролистывает для редактирования/удаления»?


person Sam Spencer    schedule 31.05.2012    source источник
comment
В одном месте вы используете название, а в другом название ячейки, что вы подразумеваете под этим? У вас есть метка в ячейке, которая отображает заголовок?   -  person rdelmar    schedule 01.06.2012
comment
@rdelmar Извините, мне не нужен текст в ячейке. Это название или имя?   -  person Sam Spencer    schedule 01.06.2012


Ответы (1)


Пожалуйста, как вообще работает ваша таблица - вы, кажется, не понимаете ее основных принципов. Вы поддерживаете свою таблицу моделью данных. ВЫ предоставляете и создаете ячейки для каждого indexPath, поэтому вы должны знать, как получить доступ к данным в вашей модели, используя этот украденный indexPath, нет? Конечно, вы также можете запросить у делегата tableView (себя) ячейку с прокруткой, вызвав tableView:cellForRowAtIndexPath: , а затем проверить метки в этой ячейке.

Посмотрите на реализацию вашего метода tabkeView:cellForRowAtIndexPath: вся ваша информация о том, как получить данные, должна быть там...

В целом это довольно просто, если вы предоставите код, вы обязательно получите больше подсказок.

person Mario    schedule 31.05.2012