2012-02-22 14 views
0

私はナビゲーションコントローラベースのiPadアプリケーションを持っています。私はアプリデザインのためにストーリーボードを使用しています。ナビゲーションスタック内のViewControllerの1つから、splitviewcontrollerを表示する画面にセグをする必要があります。私はそれについてどうやって行くのですか?ストーリーボード - ナビゲーションベースのアプリケーションでViewControllerからSplitViewControllerに移動する方法

ありがとうございました。

+0

あなたはこれを理解しましたか?私は今同じことをやろうとしているのですか? – caleb

答えて

1

UISplitViewControllerは、常に使用する最初の/メインビューコントローラでなければなりません。 UINavigationControllerまたはUITabBarControllerまたはそれに類するものからは使用できません。

+3

SplitViewControllerの前に表示する別の画面(ログイン画面やメインメニューなど)が必要な場合のベストプラクティス手法は何ですか?我々が開発したプロトタイプで – radven

1

私はまったく同じ問題を抱えていましたが、カスタムセグを実装することで解決しました。

@implementation LoginSegue 
- (void) perform { 
    NSLog(@"Do the segue you way"); 
    UIViewController *src = self.sourceViewController; 
    UIWindow *window = src.view.window; 
    [window addSubview:[self.destinationViewController view]]; 
    window.rootViewController = self.destinationViewController; 
} 
@end 

これは私のために働いたようです。 Appleにコードを提出するとき、これが受け入れられる解決策であることを願っています。

+0

は、我々は単純なビューで起動し、ログインがカスタムセグエを使って成功したときにUISplitViewControllerと、メインウィンドウを置き換えます。私は他のコメントで同じものの実装を提供しました。 segueオブジェクトは、ソースと宛先の両方にアクセスできるようにします。 Sequeの一環として、メインウィンドウをUISplitViewControllerからのビューに置き換えます。 –

関連する問題