0

1つのUIButtonを次のように機能させたい:最初にクリックして、start_methodを実行します。次にそれをクリックし、stop_methodを実行します。それをクリックして3番目にstart_methodを再度実行します。4番目にクリックし、stop_methodを再度実行します。そのようなループ。

ボタンを設定すると:

    [button addTarget:self action:@selector(start_method:)  forControlEvents:UIControlEventTouchDown];
    [button addTarget:self action:@selector(stop_method:)  forControlEvents:UIControlEventTouchDownRepeat];

クリックするたびに両方のアクションに応答します。

助言がありますか?

4

1 に答える 1

2

ビューコントローラにブール値を追加し、falseに設定します。次に、ボタンを押したときにブール値を確認して反転し、startメソッドまたはstopメソッドのいずれかを実行します。

于 2012-07-24T02:49:42.633 に答える