質問

ibactionを複数のボタンにリンクすると、同時に行われた場合にこのibactionに複数の呼び出しが干渉またはクラッシュを引き起こします。それぞれが相手を待たなければならないのでしょうか、それとも並行していますか?

ありがとう

役に立ちましたか?

解決

ユーザーインターフェイスイベント(ボタンプレスなど)は、メインスレッドによって1回ごとに処理されます。複数のスレッドからibactionメソッドを具体的に呼び出していない限り、 いいえ 同時に実行されます。言い換えれば、ユーザーインターフェイスイベントによってトリガーされるアクションは順番に実行されます。次のアクションが始まる前に各アクションが完了します。

メインスレッドのイベントごとの処理により、アクションメソッドが各ボタンを押すと1回順次呼ばれることを保証するため、ボタンに個別の(ただし同一の)メソッドを記述する必要はありません。ボタンごとに個別のアクションメソッドを作成すると、これらのアクションメソッドが まだ 一度に1つずつ実行されます。

他のヒント

彼らはお互いが終わるのを待たなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top