在ios5中,如何更改使用segue按下的视图控制器中的后退按钮标题
使用下面的代码,我打开了一个信息屏幕。 一切正常,屏幕打开,标题显示为我想要的,但是我无法更改默认的后退按钮标题 我应该如何在xcode5中实现它 谢谢在ios5中,如何更改使用segue按下的视图控制器中的后退按钮标题,ios,uinavigationbar,Ios,Uinavigationbar,使用下面的代码,我打开了一个信息屏幕。 一切正常,屏幕打开,标题显示为我想要的,但是我无法更改默认的后退按钮标题 我应该如何在xcode5中实现它 谢谢 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"infoRegularSegue"]) { FirstViewController *d
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"infoRegularSegue"])
{
FirstViewController *destViewController = segue.destinationViewController;
destViewController.title = NSLocalizedString(@"Information", title of information view);
//this code below does not work
destViewController.navigationItem.backBarButtonItem.title = @"test";
//ive also tried leftbuttonitem
}
}
在这个论坛上进行了大量的搜索和尝试各种解决方案之后,我终于得到了一些有用的东西,我在下面发布这些东西,以帮助其他陷入困境的人
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"infoRegularSegue"])
{
FirstViewController *destViewController = segue.destinationViewController;
destViewController.title = NSLocalizedString(@"Information", title of information view);
//here is the solution to my problem
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle:NSLocalizedString(@"Return", returnbuttontitle) style: UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
}
}
添加self.navigationItem.backBarButtonItem.title=@“测试”;目标控制器中viewDidLayoutSubviews函数中的语句并检查。。。我没有测试它,但它应该工作…抱歉,但这不工作,因为它可能重复