2017-07-07 2 views

Antwort

2

willHideViewController seit iOS8 (source)

Sie benötigen veraltet stattdessen splitViewController:willChangeToDisplayMode: Methode zu verwenden, weil es keine Garantee sind, dass willHideViewController weiterhin richtig funktioniert (und Sie einen Fall gefunden, wo es nicht!)

+0

nicht sein noch arbeiten i die folgende Methode ist die Umsetzung dieses Verfahren erfolgreich auf ipad Portrait-Modus genannt, sondern rufen Sie nicht auf ipad Landscape-Modus. - (void) splitViewController: (UISplitViewController *) splitController willHideViewController: (UIViewController *) Viewcontroller withBarButtonItem: (UIBarButtonItem *) barButtonItem forPopoverController: (UIPopoverController *) popoverController { // Ich bin benutzerdefinierte bar Taste in dieser Methode links implementieren . } –

+0

Wenn Sie Ihre Implementierung von willHideViewController geben, können wir Ihnen möglicherweise helfen, Ihren Code zu übersetzen, aber es sei denn, Sie zielen auf iOS <8; Das scheint unwahrscheinlich für eine Universal-App (splitviewcontroller sind nicht universal vor iOS 8, sollten Sie wirklich nicht verwenden, hideViewController. Es muss durch WillChangeToDisplayMode ersetzt werden – Dean

1

willHideViewController ist veraltet, vielleicht ist das der Fall Sie stehen vor diesem Problem.

Verwendung splitViewController:willChangeToDisplayMode: neben dem willHideViewController

Verwandte Themen