редактирование UItableview с использованием элемента barbutton - PullRequest
0 голосов
/ 15 декабря 2010

Я пытаюсь редактировать UItableview.то, что я делаю, пытается воспроизвести левую кнопку на моей навигационной панели

Я написал этот код в моей viewdidload

[self.navigationItem setLeftBarButtonItem:self.editButtonItem];

, но на моей панели навигации не отображается ни одна кнопка: S

PS: мое текущее представление является подпредставлением tabbarcontroller, и я использую UItableView и UInavigationbar в моем конструкторе интерфейсов.

может мне помочь

заранее спасибо

привет

Редактировать: я не использую UItableViewController

Я не могу получить эту работу, если я не использую UItableViewController.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2010

UITabBarController и UINavigationController работают в качестве контейнера, они могут содержать внутри себя другие экземпляры UIViewController. Таким образом, вы можете использовать UITabBarController для хранения подвидов, которые являются подклассами UITableViewController.

Вы можете прочитать примеры кодов TheElements и LocateMe . Они используют UITabBarController для управления другими экземплярами UIViewController. Как и TheElements , он управляет экземплярами UITableViewController с помощью UITabBarController.

И затем вы можете отобразить кнопку редактирования UITableViewController.

Или вы можете использовать метод UITableView , чтобы войти в режим редактирования или выйти из режима редактирования.

- (void)setEditing:(BOOL)editing animated:(BOOL)animate;
0 голосов
/ 15 декабря 2010

Где вы разместили вышеуказанный код?Он должен быть в viewDidLoad файла реализации tableView

В идеале, инициализируйте контроллер навигации с вашим контроллером tableview.Затем поместите приведенный выше код в viewDidLoad tableViewController.Он должен работать нормально, как и ожидалось.

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