7
ストーリーボードXcode 6の適応型セグエ。プッシュは非推奨ですか?
Xcode 6インターフェースビルダーには、デフォルトで「サイズクラスを使用」という新しいチェックボックスがあります。ビューを適応させます。 ストーリーボードの2つのビューの間でセグエを作成しようとすると、新しいオプションができます。 代わりに古い: これで、「プッシュ」と「モーダル」の代わりに「表示」と「モーダルで表示」ができました。古いオプションは非推奨としてマークされています。セグエ設定では「表示(例:プッシュ)」と呼ばれるため、「表示」オプションを選択しました しかし、それはプッシュをしません。セグエアニメーションが下からスライドするように見え(モーダル)、ナビゲーションバーが消えます。 質問は:「ショー」をプッシュのように機能させるにはどうすればよいですか?可能ですか、代わりに「push(非推奨)」を使用する必要がありますか?新しいタイプのセグエに関する情報はどこにありますか?iOS8開発者ライブラリで見つけた唯一のものは、ストーリーボードがユーザーインターフェイスの設計を支援することですが、「表示」セグエに関する情報はありません。 更新 私は新しいプロジェクトを作成しようとしましたが、「ショー」は実際には「プッシュ」のように機能します。私のプロジェクトの問題は、このようなコードでナビゲーションコントローラーを再利用したことが原因である可能性があると思いますが、それを修正する方法がわかりません。 if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) { SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue; swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) { UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController; [navController setViewControllers: @[dvc] animated: NO ]; [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; }; } その後、MainViewControllerの後にNewViewControllerをプッシュしようとします。 更新2: …
121
storyboard
push
ios8
xcode6