gpt4 book ai didi

iphone - 将 leftBarButtonItem 添加到导航栏时出现问题

转载 作者:行者123 更新时间:2023-11-29 04:41:02 26 4
gpt4 key购买 nike

我有一个 UINavigationController,其中我的 AHViewController 作为 Root View Controller 。

然后我尝试从 AHViewController 的 viewDidLoad 向其添加一个左栏按钮项:

UIButton * backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton addTarget:self action:@selector(backButtonPressed) forControlEvents:UIControlEventTouchUpInside];
[backButton setImage:[UIImage imageNamed:@"grid.png"] forState:UIControlStateNormal];
UIBarButtonItem *backButtonBarItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
//[self.navigationItem setLeftBarButtonItem:backButtonBarItem];
[self.navigationController.navigationItem setLeftBarButtonItem:backButtonBarItem];
[backButtonBarItem release];

但是,我什么也没看到。这是为什么?

最佳答案

而不是:

[self.navigationController.navigationItem setLeftBarButtonItem:backButtonBarItem];

这样做:

[self.navigationItem setLeftBarButtonItem:backButtonBarItem];

UINavigationController 使用顶部 View Controller 的 navigationItem,而不是其(UINavigationController 的)导航项属性。

关于iphone - 将 leftBarButtonItem 添加到导航栏时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com