のタッチのコードにおける一定の場所で待機している:私はこのコードを持っている(私はメインループに待つことができないため)、スレッド、例えば画面
-(void) game {
for (Players player in players) {
if (player.type == IA) { // computer plays
answer = [player play];
else {
[ui showQuestion]; // user plays with the touch screen
// here waiting for the answer touch
answer = ???????????????? // return from waiting after touch callback
}
[answersArray addObject:answer];
}
answer = [self bestAnswer : answersArray];
[ui showTheBestAnswer : answer];
}
固定のコード場所でUIイベントを待つソリューションはありますか? もちろんメインループをブロックすることはありません。
は、まず jpdms
全体の構成が不自然に見えます。メインループからトリガされたイベントに基づいて実行します。状態を保存してそれに応じて反応させるだけです。 – Eiko