禁用UIButton

Sah*_*ary 2 xcode cocoa-touch objective-c uibutton

我有一个圆形的矩形,UIButton并定义了一个动作方法-(IBAction)btnclicked:(id)sender.现在我想创建另一种方法-(void)disableButton来禁用我的这个按钮.所以我可以随时调用这个函数.我如何mybtn.enabled = NO;将此功能用于此功能?这个功能会是什么样的?

Rah*_*yas 11

这是一个简单的解决方案

我假设mybtn将作为实例变量存在于头文件中

拿另一个按钮并将其绑定在IBAction下面,或者你可以直接在同一个类中调用这个函数 [self disableButton];

-(IBAction)disableButton {
   //Disable  mybtn
    mybtn.enabled = NO;
}
Run Code Online (Sandbox Code Playgroud)


Zar*_*aki 6

如果您将 IB 用于按钮,则为您的按钮创建一个 IBOutlet 并将其与 InterfaceBuilder 中的按钮映射。

IBOutlet UIBUTTON *mybtn;
Run Code Online (Sandbox Code Playgroud)

现在在:

-(void)disableButton{

mybtn.enabled = NO;

}
Run Code Online (Sandbox Code Playgroud)