私はナビゲーションコントローラベースのiPadアプリケーションを持っています。私はアプリデザインのためにストーリーボードを使用しています。ナビゲーションスタック内のViewControllerの1つから、splitviewcontrollerを表示する画面にセグをする必要があります。私はそれについてどうやって行くのですか?ストーリーボード - ナビゲーションベースのアプリケーションでViewControllerからSplitViewControllerに移動する方法
ありがとうございました。
私はナビゲーションコントローラベースのiPadアプリケーションを持っています。私はアプリデザインのためにストーリーボードを使用しています。ナビゲーションスタック内のViewControllerの1つから、splitviewcontrollerを表示する画面にセグをする必要があります。私はそれについてどうやって行くのですか?ストーリーボード - ナビゲーションベースのアプリケーションでViewControllerからSplitViewControllerに移動する方法
ありがとうございました。
UISplitViewController
は、常に使用する最初の/メインビューコントローラでなければなりません。 UINavigationController
またはUITabBarController
またはそれに類するものからは使用できません。
SplitViewControllerの前に表示する別の画面(ログイン画面やメインメニューなど)が必要な場合のベストプラクティス手法は何ですか?我々が開発したプロトタイプで – radven
私はまったく同じ問題を抱えていましたが、カスタムセグを実装することで解決しました。
@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にコードを提出するとき、これが受け入れられる解決策であることを願っています。
は、我々は単純なビューで起動し、ログインがカスタムセグエを使って成功したときにUISplitViewControllerと、メインウィンドウを置き換えます。私は他のコメントで同じものの実装を提供しました。 segueオブジェクトは、ソースと宛先の両方にアクセスできるようにします。 Sequeの一環として、メインウィンドウをUISplitViewControllerからのビューに置き換えます。 –
あなたはこれを理解しましたか?私は今同じことをやろうとしているのですか? – caleb