1

ログインが必要な場合に loginview コントローラーを呼び出す splitviewcontroller があります。これは私がモーダルビューと呼ぶ方法です

if([[NSUserDefaults standardUserDefaults] objectForKey:@"username"] == nil){
        [self performSegueWithIdentifier:@"LoginSegue" sender:self];
    }

これは私のストーリーボードがどのように見えるかです:

                                    --- uinavigation
                       - masterview |
uispliviewcontroller
                       - detailview |
                                    --- main dashboard view -(LoginSegue)--loginviewcontroller
                                             |
                                             |------ another viewcontroller

これでログインビューに問題なくアクセスできるようになりました。モーダルを閉じて、これを使用してメインダッシュボード ビューに戻ることができるようにします。

if([[NSUserDefaults standardUserDefaults] objectForKey:@"username"] != nil){

        [self dismissViewControllerAnimated:YES completion:nil];
    }

しかし、それは何もしません。

ログイン後に呼び出されたモーダル ビューを適切に閉じる方法を知りたいですか?

どんなアドバイスでも大歓迎です。

ありがとう!!!

4

1 に答える 1