我有UITableViewController,我想将后退按钮的标题更改为“Zpět”。所以我在故事板上更改了按钮栏,但没有发生任何事情......我也尝试使用此代码:
self.navigationController.navigationBar.backItem.title = @"Zpět";
我在ViewWillAppear函数中插入代码,但没有发生任何事情。我还尝试了函数ViewDidLoad和initWithStyle。相同的结果..我在模拟器中看到仍然“返回”。我也试过这段代码:
UIBarButtonItem *newBackButton =
[[UIBarButtonItem alloc] initWithTitle:@"NewTitle"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[[self navigationItem] setBackBarButtonItem:newBackButton];
[newBackButton release];
也没什么..为什么?
答案 0 :(得分:0)
在视图中打开UITableViewController
在segue之前添加此代码:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Zpět"
style: UIBarButtonItemStyleBordered
target: nil
action: nil];
[[self navigationItem] setBackBarButtonItem: backButton];
然后您可以强制使用segue(仅在需要时):
[self performSegueWithIdentifier:@"yourID" sender:sender];
实际上,只需执行一次,所有UINavigationController
后退按钮都会将“Zpět”作为文本。