Изменение названия кнопки popovercontroller - PullRequest
0 голосов
/ 31 августа 2011

Я создал приложение ipad splitview и изменил бы имя кнопки, управляющей таблицей, в портретном режиме.Поэтому я буду менять это имя «Indice», каждый раз, когда я нажимаю другую кнопку.

Кнопка по умолчанию такая (я изменил имя по умолчанию «Root List» в «Indice»):

image http://img225.imageshack.us/img225/7199/schermata082455805alle0f.png

и это контроллер по этому методу по умолчанию:

- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {

[(UINavigationController *)aViewController navigationBar].barStyle = UIBarStyleBlackOpaque;

barButtonItem.title = @"Indice"; //Cambiamo il nome del pulsante che richiama la tabella in posizione Portrait
NSMutableArray *items = [[toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;  }

Так как я могу это сделать?

1 Ответ

0 голосов
/ 03 октября 2011

Поскольку код, который вы цитировали, вставляет кнопку как нулевой элемент на элементы панели инструментов свойства, называемого «панель инструментов», вы можете вернуть кнопку позже и установить текст следующим образом:

UIBarButtonItem *popoverButton = [[self.toolbar items] objectAtIndex:0];
popoverButton.title = @"Hello";
...