Pembuat antarmuka Xcode 6 secara default memiliki kotak centang baru "gunakan kelas ukuran". Itu membuat tampilan menjadi adaptif.
Ketika saya mencoba membuat segue antara 2 tampilan di papan cerita saya, saya memiliki opsi baru:
bukan tua:
Sekarang kita memiliki "show" dan "present modally" daripada "push" dan "modal". Opsi lama ditandai sebagai usang. Saya telah memilih opsi "tampilkan", karena dalam pengaturan segue disebut "tampilkan (mis. Dorong)
Tapi itu tidak memaksa. Animasi segmen terlihat seperti slide dari bawah (modal) dan bilah navigasi menghilang.
Pertanyaannya adalah: Bagaimana cara membuat "pertunjukan" berfungsi seperti push? Apakah mungkin atau haruskah saya menggunakan "push (deprecated)"? Di mana saya dapat menemukan informasi tentang jenis baru segue? Satu-satunya hal yang saya temukan di pustaka pengembang iOS8 adalah Storyboards Membantu Anda Merancang Antarmuka Pengguna Anda tetapi tidak ada informasi tentang "show" segue.
MEMPERBARUI
Saya mencoba membuat proyek baru dan "show" benar-benar berfungsi seperti "push". Saya pikir masalah dalam proyek saya bisa jadi karena saya menggunakan kembali pengontrol navigasi dengan kode seperti ini, tetapi saya tidak tahu cara memperbaikinya.
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];
};
}
Setelah itu saya coba push NewViewController setelah MainViewController
PEMBARUAN 2:
Sepertinya saya hanya masalah iOS 7, iOS 7.1.