0

facebook iOS SDK からサンプルアプリをビルドしようとしていますが、ストーリーボードを使用しているため、少し異なります。

AppDelegate.m アプリケーションでこのチェックを行っていますdidFinishLaunchingWithOptions:

 if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) {
    // To-do, show logged in view
} else {
    // No, display the login page.
    [self showLoginView];
}

return YES;

ViewControllerメインからナビゲーションコントローラーへのセグエを作成しました。ViewControllerビュー内のボタンを使用してセグエをトリガーすると、セグエは正常に機能しますが、 AppDelegate.

(セグエを実行する) メソッドの名前は ですが 、起動時にアクティブな-displayLoginViewmy の特定のインスタンスを指す方法が見つかりません。ViewController

何か案は?

4

1 に答える 1

0

あなたUIApplicationDelegateはView Controllerではないので、セグエを開始することはできません。

self.window.rootViewController問題の を取得するために呼び出したいと思うかもしれませんが、そのコードをapp デリゲートの代わりに または メソッドに入れる方viewcontrollerが簡単かもしれません。viewControllerviewDidAppearviewWillAppear

于 2013-03-26T00:43:48.843 に答える