我们如何禁用我的iPhone应用程序中的按钮?

时间:2010-04-13 15:16:27

标签: iphone uibutton

在我的应用程序中,导航栏中有一个按钮。我希望它只适用于用户的1t点击。如果他在第一次点击后继续按下它2或3次按钮就不应该接收以下按钮。我怎么能这样做?

如果用户多次按下该应用,我的应用始终会崩溃。我不想让它成为多线程并使用锁。这就是为什么我想知道是否还有其他选择。

3 个答案:

答案 0 :(得分:2)

(如果应用程序因多次按下而崩溃,则会出现更大的问题。)

由于按钮位于导航栏上,因此它是UIBarButtonItem,而不是UIButton。 UIBarButtonItem有一个enabled property,您可以将其设置为NO以禁用该按钮。

(如果它真的是UIButton,请不要担心,它也有一个enabled property。)

答案 1 :(得分:0)

用户点击按钮后,您可以将“启用”属性设置为“否”,操作完成后,将其设置为“是”

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIControl_Class/Reference/Reference.html#//apple_ref/occ/instp/UIControl/enabled

答案 2 :(得分:0)

幸运的是,这很容易做到。 UIBarItem类具有已启用的属性。一旦用户点击它,就把它设置为NO。