プログラムで 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];
}
}
シンプルなもの。でも理由が分からなかった
なぜそれが起こっていないのかを知る必要がありますか?? そして、それを達成するための代替手段はありますか?
ありがとう。