1

UIButtonアクションメソッドが定義された丸い四角形があり-(IBAction)btnclicked:(id)senderます。-(void)disableButtonここで、このボタンを無効にする別のメソッドを作成したいと思います。したがって、必要なときにいつでもこの関数を呼び出すことができます。mybtn.enabled = NO;これをこの関数に使用するにはどうすればよいですか? この関数はどのようになりますか?

4

3 に答える 3

11

ここに簡単な解決策があります

mybtnはヘッダーファイルにインスタンス変数として含まれると思います

別のボタンを取り、これを IBAction の下にバインドするか、この関数をこのように同じクラスで直接呼び出すことができます[self disableButton];

-(IBAction)disableButton {
   //Disable  mybtn
    mybtn.enabled = NO;
}
于 2012-07-17T06:37:07.467 に答える
6

ボタンに IB を使用している場合は、ボタンの IBOutlet を作成し、InterfaceBuilder のボタンにマップします。

IBOutlet UIBUTTON *mybtn;

今 :

-(void)disableButton{

mybtn.enabled = NO;

}
于 2012-07-17T06:37:30.553 に答える
-2

.h

 {
 IBOutlet UIBUTTON *mybtn;
 }
-(IBAction)btnclicked:(id)sender;
-(void)disableButton;  

.m

 -(IBAction)btnclicked:(id)sender{ 
  [self disableButton];
  }
   -(void)disableButton {
    mybtn.enabled = NO;
  }
于 2012-07-17T06:36:57.953 に答える