2013-03-07 2 views
0
UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)]; 
    self.navigationItem.backBarButtonItem = barBtnItem; 

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

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

+0

initWithTitle: @ "WatYouWnat" ... простой яр – iPatel

+0

@iPatel я не могу сделать что в ipad.but его работает в iphone – Ramgopal

+0

self.navigationItem.title = @ "ваш текст"; –

ответ

0

Это меняет NavigationBar «s BackButton текст, чтобы сделать перед нажатием новый контроллер представления:

UIViewController *myViewController = [[UIViewController alloc] init]; 
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"My text" style:UIBarButtonItemStylePlain target:nil action:nil]; 
self.navigationItem.backBarButtonItem = backBarButtonItem; 
[self.navigationController pushViewController:myViewController animated:YES]; 

И это работает для обоих устройств iPhone и IPad.

Похоже, что вы связаны ваши UINavigationController с Interface Builder, вы должны смотреть на это:

enter image description here

Смежные вопросы