Как добавить NavigationBar с кнопкой Edit слева на Uitable In Iphone? - PullRequest
1 голос
/ 07 октября 2009

В своем приложении для iphone я добавил вид Uitable. При запуске приложения в таблице отображается количество строк, которые я хочу. Теперь я хочу добавить панель навигации в таблицу UiTable, а также добавить кнопку редактирования в левой части панели навигации.

Как добавить панель навигации в представлении UiTable в iphone? Я не хочу использовать приложение на основе UiNavigation. Я хочу добавить, используя код. Если у кого-нибудь есть какой-либо полезный код или любая другая полезная ссылка или другое решение, которое будет оценено. Пожалуйста, будьте нужными.

1 Ответ

8 голосов
/ 07 октября 2009

Легко предположить, что ваш список управляется UITableViewController, а также прикусить пулю и фактически использовать UINavigationController, как вы должны. Затем переопределите ваш viewDidLoad так:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

Если вам по какой-то странной причине действительно нужно использовать свой собственный UINavigationBar, то вам нужно добавить дополнительный код. Возможно, что-то вроде этого:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

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

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