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

我将上面的代码放在 iphone 中它正在工作。当我为 ipad 尝试它时它不工作。可能是什么原因?

提前致谢

4

1 回答 1

0

这会更改NavigationBar文本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 相关联,您应该看看这个:

在此处输入图像描述

于 2013-03-07T12:38:09.193 回答