質問

私はそれは却下だモーダルビューまで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を使用することができますあなたの子供のビューコントローラ(モーダルビュー)より柔軟で再利用可能にするには、

ここではクラス参照です。

あなたのモーダルビューは、閉じされようとしていることを、通知をポストする必要があります。 この通知に反応する任意の他のコントローラは、同じ通知センターにオブザーバーを追加する必要があります。

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