为啥 UIBarButtonItem 默认是禁用的?
Posted
技术标签:
【中文标题】为啥 UIBarButtonItem 默认是禁用的?【英文标题】:why UIBarButtonItem default is disable?为什么 UIBarButtonItem 默认是禁用的? 【发布时间】:2013-05-07 18:34:58 【问题描述】:我有两个项目。 我在第一个项目中创建了一个 UIBarButtonItem 对象。它默认启用,但在其他项目中默认禁用。
我使用的是 ios6,Xcode.4.6.1 我在 iOS5、iOS4 中看到了相同的结果。 UIBarButtonItem 默认值为启用。 为什么 ?全局设置?项目设置?
【问题讨论】:
如果您想要比较,请发布两者。很可能这正是@Artur 所描述的。在您的示例中,没有设置操作。 是否为工具栏选择了“启用用户交互”(如果您是在 IB 中创建的)? 【参考方案1】:在您的其他项目中,您可能确实设定了目标和行动。在 Cocoa 中,没有目标或动作的按钮被认为是禁用的。
【讨论】:
like this target:self action:@selector(backto_nearme_user)] 问题还是一样 @user993077 嗯...对不起,我只是假设,不确定。 我认为这不是真的。如果您将工具栏添加到视图并运行应用程序,默认按钮会通过更改其颜色来响应点击——尽管没有任何操作,但它并未被禁用。以上是关于为啥 UIBarButtonItem 默认是禁用的?的主要内容,如果未能解决你的问题,请参考以下文章
在 UINavigationBar 中隐藏或禁用 UIBarButtonItem
UIBarButtonItem 如何禁用辅助功能 (iOS)