Я создал табличный вид, который заполнен пользовательским UITableViewCell (like this). Каждая из ячеек содержит два UIButtons. Я назначаю действие такой кнопке:iPhone вид стола - некоторые кнопки/вопросы действия
[decreaseButton addTarget:self action:@selector(decrease) forControlEvents:UIControlEventTouchUpInside];
Это правильный путь? В любом случае, это работает, но в моем методе «уменьшения» мне нужно знать, в какой из 18 строк таблицы таблицы была нажата кнопка. Конечно, indexPath.row не работает вне метода cellForRowAtIndexPath. Может кто-нибудь объяснить мне, как это сделать?
Большое спасибо!
iYassin
Какая ссылка или какой тип данных является эта ссылка? Я просто попытался распечатать его на консоли с помощью NSLog, но это мгновенно закрыло мое приложение после нажатия кнопки. В общем, мой вопрос в следующем: как его использовать в моем методе? ;-) – iYassin
Параметр 'sender' является экземпляром кнопки с событием. Поэтому вам придется как-то посмотреть, какая ячейка имеет эту кнопку. Вид раздражает и требует дополнительной информации о состоянии. Я бы переместил функцию уменьшения в класс Cell.Таким образом, вам не нужно ничего определять, вы уже будете в нужном месте и знаете, какая кнопка была нажата. –
Что значит «переместить функцию уменьшения в класс Cell»? – iYassin