gpt4 book ai didi

objective-c - 我们可以禁用 leftBarButtonItem 的导航 Controller ,它是 iPhone 中 View Controller 的后退按钮吗?

转载 作者:太空狗 更新时间:2023-10-30 03:46:57 26 4
gpt4 key购买 nike

我想禁用导航 Controller 的默认后退按钮

self.navigationItem.rightBarButtonItem.enabled = NO; 
// Below code does not work since leftBarButtonItem is always nil.
self.navigationItem.leftBarButtonItem.enabled = NO;

我已经通过如下所示手动完成了它,但是是否有任何属性可以仅用一行来禁用默认后退按钮?

backButton = [[UIButton alloc] initWithFrame:CGRectMake(5, 5, 100, 30)];
[backButton setBackgroundImage:[UIImage imageNamed:@"backbutton_100.png"] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@" All Customers" forState:UIControlStateNormal];
backButton.titleLabel.font = [UIFont boldSystemFontOfSize:12];
[buttonView addSubview:backButton];

UIBarButtonItem* leftButton = [[UIBarButtonItem alloc] initWithCustomView:buttonView];
self.navigationItem.leftBarButtonItem = leftButton;
[leftButton release];

// Now it is working.
self.navigationItem.leftBarButtonItem.enabled = NO;

最佳答案

这很简单......试试这个

self.navigationController.navigationBar.userInteractionEnabled = NO;   //for  disabling 

self.navigationController.navigationBar.userInteractionEnabled = YES; //for again enabling

关于objective-c - 我们可以禁用 leftBarButtonItem 的导航 Controller ,它是 iPhone 中 View Controller 的后退按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201654/

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