gpt4 book ai didi

iphone - 如何禁用 UIBarButtonItem?

转载 作者:IT王子 更新时间:2023-10-29 07:41:56 24 4
gpt4 key购买 nike

我有一个只是不想被禁用的 UIBarButtonItem。简短版本:当我打电话时

[myBarButtonItem setEnabled:NO];

没有任何反应。

myBarButtonItemmyVIewController 中的一个 IBOutlet。 myViewController 已作为对象添加到 Interface Builder 中的 MainWindowmyBarButtonItem 导出已连接到 BarButtonItem,并设置了相应的 @syntesizeproperty 行。

@property (nonatomic, retain) IBOutlet UIBarButtonItem *myBarButtonItem;

在myViewController.m中,

@synthesize myBarButtonItem;

有人知道为什么上面的 setEnabled 方法没有影响吗?谢谢!

更新:已修复!不知道为什么,但显然没有设置 socket 。我使用我的 App Delegate 作为 UIBarButtonItem 的父对象,一切顺利。

最佳答案

您可以像这样从 UIViewController 中禁用左侧导航按钮,而无需使用任何 IBOutlet:

self.navigationItem.leftBarButtonItem.enabled = NO;

要禁用右侧导航按钮:

self.navigationItem.rightBarButtonItem.enabled = NO;

Swift3

self.navigationItem.rightBarButtonItem?.isEnabled = false

关于iphone - 如何禁用 UIBarButtonItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3784112/

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