1

私の質問をすべて読んで、この質問と重複しているかどうかを確認してください

iOS が最高の OS で、xCode が最も洗練された IDE だと思うこともあります。

私が必要とするものは、このような簡単なコードロジックです

//code BEFORE asking user's decision
//with a lot of variables, this is important

//call UIAlertView to ask user Yes/No question, now the thread should be paused and waiting for user's tap on button

//code AFTER get user tap a button, selected YES/NO
//MANY variables before asking should be continuely used here
answerIsYES = //response from UIAlertView
if (answerIsYES)
{
     //code response to YES
}else{
     //code response to NO
}

UIAlertView が表示される前後に「多くの変数」に気付いた場合、UIAlertViewDelegate を使用するように提案することはありません。その場合、すべての変数をクラスレベルで作成する必要があり、FOR ループでユーザーの決定を求めなければならない場合はどうなりますか? SelectedButtonAtIndex メソッドにジャンプして戻ることはできません。私は正しいですか?コードを統合したいのですが、UIAlertView とそのデリゲートがそれらを分割し続けているようです。

簡単に言えば、私が欲しいのは.NETのMessageBoxだけで、ユーザーのクリックを待つことができます。それで、iOSでこれを達成できるコードはありますか? スレッドを単純に「一時停止」してから、何らかのイベントによってトリガーされて「再開」できるiOSのコードはありますか??

私はたくさん検索しましたが、満足のいく答えを見つけることができません。答えには「NSCondition」、「NSThread」、「loop」が含まれていましたが、実際にはうまく機能するものはありませんでした。しかし、最初はリンクで見つけました。@Joseph Gagliardo で応答してください。それが最善の解決策かどうかはわかりません。

どんな提案でも大歓迎です。

4

1 に答える 1