在我的应用程序中,导航栏中有一个按钮。我希望它只适用于用户的1t点击。如果他在第一次点击后继续按下它2或3次按钮就不应该接收以下按钮。我怎么能这样做?
如果用户多次按下该应用,我的应用始终会崩溃。我不想让它成为多线程并使用锁。这就是为什么我想知道是否还有其他选择。
答案 0 :(得分:2)
(如果应用程序因多次按下而崩溃,则会出现更大的问题。)
由于按钮位于导航栏上,因此它是UIBarButtonItem,而不是UIButton。 UIBarButtonItem有一个enabled
property,您可以将其设置为NO以禁用该按钮。
(如果它真的是UIButton,请不要担心,它也有一个enabled
property。)
答案 1 :(得分:0)
用户点击按钮后,您可以将“启用”属性设置为“否”,操作完成后,将其设置为“是”
答案 2 :(得分:0)
幸运的是,这很容易做到。 UIBarItem类具有已启用的属性。一旦用户点击它,就把它设置为NO。