これには非常に簡単な解決策が必要ですが、それは私の脳を台無しにしています!ストーリーボードPeformSegue
Facebookセッションが有効でない場合、アプリの起動時に「ログイン」画面を表示し、Facebookセッションが有効な場合にメイン画面を表示するアプリがあります。このすべては私のAppDelegate.mで定義されています
これは、アプリケーションの起動時にうまく動作します。
私の問題は、Facebookがログインしていない場合に表示されるログイン画面です。これはUIViewControllerであり、ユーザーにログインするUIButtonを持っていますが、ユーザーがログインしているときは、メインビューへのセグを実行しなければなりません。これは組み込みNavigationControllerを持つUITableViewControllerです。
私が使用して試してみました:
[self performSegueWithIdentifier:@"fbLoginYes" sender:self];
をしかし、それはボタンから直接トリガしても、seguesことはありません。
このようなセグをトリガーすると問題がありますか? ViewControllerからTableViewControllerへのViewController?
助けていただけたら幸いです!
はここに私のストーリーボードの画像です:
私はスクリーンショットを追加して、私が何を処理しているかを確認できます。これは、ボタンではなく、ビューコントローラからナビゲーションコントローラに接続されているプッシュセグエです... – Brian
NSNotificationCenterは、アプリケーションがフォアグラウンドに入るときにshowLoggedInメソッドを呼び出すと、showLoggedInメソッド[self performSegueWithIdentifier:@ "fbLoginYes" sender:self]を使用します。 segueを実行するには... showLoggedInメソッドがtrueであっても、segueはトリガーされません。 – Brian
Nav Controllerにログイン(ルート)viewControllerを埋め込む必要はありませんか? –