3

プログラムで UIButton をトリガーするだけです。などの投稿をたくさん見てきました。http://stackoverflow.com/questions/5625651/programmatically-fire-button-click-event

[btnLocations sendActionsForControlEvents:UIControlEventTouchDown];

このステートメントは、「 viewDidLoad 」および別のボタン ハンドラでも正常に機能します。

-(void)viewDidLoad
{
[btnName2 sendActionsForControlEvents:UIControlEventTouchDown];
}

&&&&&&&

- (IBAction)btnName1:(id)sender {
[btnName2 sendActionsForControlEvents:UIControlEventTouchDown];
}

これは正常に動作します。しかし、なぜユーザー定義メソッドからトリガーされないのですか。このような :

-(void) myMEthod
{
  if(true)
{
 [btnName2 sendActionsForControlEvents:UIControlEventTouchDown];
}
}

シンプルなもの。でも理由が分からなかった

なぜそれが起こっていないのかを知る必要がありますか?? そして、それを達成するための代替手段はありますか?

ありがとう。

4

1 に答える 1