TableView не отправит сообщение setEditing в ячейки - PullRequest
1 голос
/ 20 января 2009

Пока у меня есть UITableView, он работает нормально и все.

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

Проблема в том, что когда я выбираю кнопку «редактировать», красные элементы управления должны отображаться, но их нет.

Я реализовал метод делегата tableview для возврата элемента управления типа редактирования (либо вставка, либо удаление), и не повезло.

Ответы [ 2 ]

3 голосов
/ 22 мая 2009

Конечно, вы можете использовать UIViewController.

в методе setEditing:animate, просто вызовите

[super setEditing:editing animated:animate];
[self.myTableView setEditing:editing animated:animate];

и вы получите эти милые маленькие иконки;)

0 голосов
/ 24 февраля 2009

Ваш контроллер, вероятно, является подклассом UIViewController, а не UITableViewController. Насколько я обнаружил, до сих пор вы получаете «бесплатные» значки при создании подкласса UITableViewController, что нехорошо, поскольку вы не можете смешивать визуальные элементы в UITableViewController, у вас есть только tableView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...