gpt4 book ai didi

iphone - navigationItem.backBarButtonItem 不工作?为什么以前的菜单仍然显示为按钮?

转载 作者:太空狗 更新时间:2023-10-30 03:11:19 25 4
gpt4 key购买 nike

尝试在向下钻取导航 Controller 中自定义我的后退按钮。

在我的一个 View Controller 上,我有一个 Add 按钮,其中代码以编程方式生成一个新的 UIViewController:

- (void)add:(id)sender 
{
MyAddViewController *addController = [[MyAddViewController alloc] initWithNibName:@"MyAddViewController" bundle:nil];

[self.navigationController pushViewController:addController animated:YES];

[addController release];
}

这有效,当我单击添加按钮时,它会向下钻取到新 View 。在 MyAddViewController.mviewDidLoad 方法中,我有:

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];

但这行不通。导航 Controller 中的后退按钮仍然是堆栈中前一个 View Controller 的标题。似乎那条线什么也没做。我错过了什么吗?

谢谢

最佳答案

self.navigationItem.backBarButtonItem 用于出现在 View Controller 推送的 View 上的后退按钮。因此,您需要将该行移至上一个 View Controller 。

关于iphone - navigationItem.backBarButtonItem 不工作?为什么以前的菜单仍然显示为按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964276/

25 4 0