presentModalViewController後に待機
-
25-09-2019 - |
質問
私はそれは却下だモーダルビューまでpresentModalViewController後(のコードを実行していない)待機する必要があり、それが可能だか、それは概念的なエラーですか?
-(NSDictionary *)authRequired
{
//This view write the settings when dismissed (plist)
[self presentModalViewController:loginRegView animated:YES];
//Read from the setting file (plist) and send back (it's a delagate method)
NSMutableDictionary *ret=[[NSMutableDictionary alloc] init];
[ret setObject:[app.settings get:@"user"] forKey:@"user"];
[ret setObject:[app.settings get:@"pass"] forKey:@"pass"];
return ret;
}
解決
何をする必要がありますがプレゼントモーダルビューコントローラが付着し、あなたのLoginRegViewControllerDelegate
(または任意の名前です)を持っているが、それだけで閉じていることをそのLoginRegViewController
にメッセージを送ること/ビューコントローラこれにdelegate
プロトコルを作成しています近くに起こっています。このデリゲートメソッドでは、デリゲートビューコントローラがjust-セットの設定を読んで、それが彼らと望んでいるものは何でも行う必要があります。
他のヒント
あなたが
NSNotificationCenter
を使用することができますあなたの子供のビューコントローラ(モーダルビュー)より柔軟で再利用可能にするには、
あなたのモーダルビューは、閉じされようとしていることを、通知をポストする必要があります。 この通知に反応する任意の他のコントローラは、同じ通知センターにオブザーバーを追加する必要があります。
所属していません StackOverflow