Uygulamamda UISplitViewController
alt sınıfını uygulamam için: iPhone
ve iPad
. Aygıtı Landscape
'dan Portrait
yönüne döndürdüğümde başlıkta belirtilen yöntem çağrılır. IPhone 6 Plus'ta uygulamayı çalıştırmadıkça gerçekten işe yarıyor. Bu yöntem neden orada aranmıyor?Neden splitViewController: collapseSecondaryViewController: ontoPrimaryViewController: iPhone 6 Plus'ta aranmıyor mu?
Bu yöntemin çalışması için ne yapılmalı?
Uygulamayı iPhone 6 Plus
numaralı telefona başlattığımda her iki yönde de her şey yolunda. Ancak sorun, 'u Landscape
'dan Portrait
'a döndürdüğüm zamandır. Gezinme denetleyicim beklendiği gibi çalışmayacak.
Bu
ne demek olduğunu:iPhone 5s Portrait
iPhone 5s Portre Ben konuma seçilmiş olan
iPhone 5s Yatay seçtiğinizde bak katyon
iPhone 5s ben Yatay dan
iPhone 6 Plus Portre Portre için döndürmek
iPhone 6 Plus Portre Ben seçilen konumu ile konuma
iPhone 6 Plus Yatay seçtiğinizde
iPhone 6 Artı Yatay dan Dikeye döndürmekthis is a problem
çünkü benim yöntemim splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:
çağrılmaz. O zaman UINavigationController
çalışmıyor. Konum seçtiğimde hiçbir şey olmuyor.
Film Şeridi'nde benim SplitViewController
class PBOSplitViewController: UISplitViewController, UISplitViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible
delegate = self
}
func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController!, ontoPrimaryViewController primaryViewController: UIViewController!) -> Bool {
return false
}
}
Ben kurulum
.
Bu yöntemi çağırmak için splitViewController zorlamaya çalıştı, ancak –