Xcode 6 arayüz oluşturucu varsayılan olarak yeni "boyut sınıflarını kullan" onay kutusuna sahiptir. Görünümleri uyarlanabilir hale getirir.
Film şeridimde 2 görünüm arasında geçiş yapmaya çalıştığımda yeni seçeneklerim var:
eski yerine:
Artık "push" ve "modal" yerine "göster" ve "modsal olarak göster" var. Eski seçenekler, kullanımdan kaldırıldı olarak işaretlenmiştir. "Göster" seçeneğini seçtim, çünkü segment ayarlarında "göster" (ör. İtme)
Ama zorlamaz. Segue animasyonu alttan slayt gibi görünür (modal) ve gezinme çubuğu kaybolur.
Soru şu: "Şov" un push gibi çalışmasını nasıl sağlayabilirim? Mümkün mü yoksa onun yerine "push (kullanımdan kaldırıldı)" mı kullanmalıyım? Yeni segment türleri hakkında nereden bilgi bulabilirim? İOS8 geliştirici kitaplığında bulduğum tek şey Storyboard'lar Kullanıcı Arayüzünüzü Tasarlamanıza Yardımcı Oluyor, ancak "göster" segmenti hakkında bilgi yok.
GÜNCELLEME
Yeni proje yaratmaya çalıştım ve "gösteri" gerçekten "itme" gibi çalışıyor. Sanırım projemdeki sorun, gezinme denetleyicisini böyle bir kodla yeniden kullanmamdan kaynaklanıyor olabilir, ancak nasıl düzelteceğimi bilmiyorum.
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];
};
}
Bundan sonra MainViewController'dan sonra NewViewController'ı itmeye çalışıyorum.
GÜNCELLEME 2:
Görünüşe göre sadece iOS 7, iOS 7.1 sorunu.