Temel tablo görünümünden ilk bakışta (ilk kez yalnızca!UISplitViewController'da görünüm geçişlerini başlatmaya/sonlandırmaya yönelik dengesiz çağrılar
Unbalanced calls to begin/end appearance transitions for <UINavigationController: 0x160015600>.
ana ve detay görünümü denetleyicisi İkisi UINavigationController
içine gömülür. Herkes önceden sayesinde bu sorununa çözüm sağlayabilir eğer
class MySplitViewController: UISplitViewController, UISplitViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool {
return true
}
}
harika olurdu: (iPhone'da mantık davranışı için gerekli olan) aşağıdaki ayarlarken Ancak, hata yalnızca oluşur.
BTW: bölünmüş görünüm denetleyicisi ayrıntı görünümü denetleyicisi böyle tableView:didSelectRowAtIndexPath:
yöntemle yapılır sunmak film şeridi
kuruldu:
if let detailViewController = delegate as? DetailViewController {
detailViewController.navigationItem.leftItemsSupplementBackButton = true
detailViewController.navigationItem.leftBarButtonItem = splitViewController!.displayModeButtonItem()
splitViewController!.showDetailViewController(detailViewController.navigationController!, sender: self)
}
ait segue gerçekleştirmek kullanarak bu çözüldü. Öyleyse, bu durumun storyboard üzerinde mi yoksa programlı olarak mı yapıldığını varsayalım. – user1046037
Bkz. Http://cdn3.raywenderlich.com/wp-content/uploads/2015/05/MathMonsters-Swift-Final.zip ve sonra func splitViewController (splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController ekleyin: UIViewController) -> Bool {return true} ' – user1046037
iPhone – user1046037