MainWindow.xibに5つのタブを表示しているタブバーコントローラを追加し、タブバーコントローラの代理人メソッド:shouldSelectViewController
は、ブール値(YESまたはNO)を返す私のアプリケーションデリゲートにあります。alertview delegateメソッドからBOOL値を返す:alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
この代理メソッドでは、ユーザーに警告を表示しています(ユーザーがタブ1から他のタブに移動している場合)。このアラートには、[OK]と[キャンセル]の2つのボタンがあります。
ユーザーが[OK]をクリックすると、デリゲートメソッドがYES(ユーザーが別のタブに移動できるように)を返すようにし、ユーザーがキャンセルを選択した場合(タブ1のみを使用したい場合)メソッドがNOを返すようにします。
基本的には、shouldSelectViewControllerメソッドが、画面上に警告が表示されるまで実行を停止します。私のアラートビューのデリゲートメソッドからBOOLを返すことができる方法はありますか?これは、shouldSelectViewControllerまたはこの状況に使用できるスレッド化ソリューションによって返されることがありますか?
天才イゴールでの.h
でこの
を試してみてください。それは人を働かせた。どうもありがとう。 :) – anshul
のために。 :) –