2013-10-04 2 views
0

Я создал перенаправление с локального уведомления questionViewController (в appDelegate.m):изменение названия для BarButtonItem

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { 

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil]; 
cysViewController *cvc =[sb instantiateViewControllerWithIdentifier:@"cysViewController"]; 
questionViewController *qvc = [sb instantiateViewControllerWithIdentifier:@"questionViewController"]; 
qvc.categoryId = @"339"; 
UINavigationController *nav = (UINavigationController *) self.window.rootViewController; 
nav.viewControllers = [NSArray arrayWithObjects:cvc,qvc, nil]; 
[(UINavigationController *)self.window.rootViewController popToViewController:qvc animated:YES]; 
// back button appearance 
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:(107/255.0) green: (11/255.0) blue:(47/255.0) alpha:1]]; 
} 

Все работает отлично. Обратный элемент отображается, и его внешний вид изменяется. Я хотел бы изменить название кнопки «Назад», но я не знаю, как это сделать. Я попробовал несколько примеров, но безуспешно. Есть ли у кого-нибудь идея изменить название кнопки «Назад»?

ответ

0
cvc.navigationItem.title = @"Some Title"; 
+0

Или 'cvc.navigationItem.backBarButtonItem.title = @" Some Title ";' –

+0

да, это решение. – Nizzre

0

Вы можете попробовать это:

self.navigationItem.backBarButtonItem = @"my title"; 
+0

попытался это, но получил сообщение об ошибке: свойство navigationitem не финансировать на объект типа AppDelegate – Nizzre

+0

добавить это в viewWillAppear вашего зрения –

+0

добавил, но ничего не изменилось – Nizzre

0
-(void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:YES]; 
    self.navigationController.navigationItem.backBarButtonItem.title = @"Title"; 
} 
+0

странно, но и не работает – Nizzre

+0

Вы попробовали это, self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: @ "Custom Title" style: UIBarButtonItemStyle Bordered target: nil action: nil]; – karthika

+0

это отлично работает для текста с надписью, но не для названия кнопки на панели – Nizzre

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