стиль редактирования для пользовательского UITableViewCell - PullRequest
1 голос
/ 12 января 2010

как мне установить стиль редактирования для пользовательского UItableviewcell, как это изображение. alt text

это представление корзины покупок, поэтому у меня будет много UITableViewCell, из других полей только поле Qty будет редактируемым. спасибо

Ответы [ 2 ]

2 голосов
/ 12 января 2010

Ячейка выше выглядит как пользовательская кнопка. Что вы можете сделать, это добавить две UIB-кнопки в подкласс UITableViewCell, а также UITextField и добавить код обработки события для нажатия UIB-кнопок для обновления количества. Так как вы можете использовать изображение для кнопок UIB, достижение вышеуказанного вида не должно быть сложным.

0 голосов
/ 13 января 2010

Я нашел какой-то способ, я не знаю, как это правильно, но он работает для меня, но все еще ждет самого правильного пути. вот что я сделал,

1) я создал IBOutlat для своего UIButton в моем EditCellView (подкласс UITableviewcell)
2) и затем я создаю IBAction в моем tableviewcontroller
3) затем я устанавливаю UIButton Touch в случае IBAction в tableviewcontroller
4) в методе IBaction вы можете получить эту ячейку, используя этот код

EditItemController *cell =  (EditItemController *)[[sender superview] superview];
NSIndexPath *indexPath = [self.maintable indexPathForCell:cell];

эта строка кода может зависеть от вашего вида макета

[[sender superview] superview]

для получения правильного суперпредставления вы можете использовать следующую команду в gdb

gdb>po [[sender superview] superview]
...