Ich erstelle eine universelle iPhone-Anwendung und implementierte die Methode "obHideViewController". Diese Methode wird im iPad-Hochformat aufgerufen, aber nicht im iPad-Querformat. Kann jemand die Lösungen geben?willHideViewController wird nicht aufgerufen, wenn die Anwendung im Querformatmodus ist
Antwort
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!)
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 . } –
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
willHideViewController
ist veraltet, vielleicht ist das der Fall Sie stehen vor diesem Problem.
Verwendung splitViewController:willChangeToDisplayMode:
neben dem willHideViewController
- 1. onMessageReceived() wird nicht aufgerufen, wenn App im Vordergrund ist
- 2. didReceiveLocalNotification Die Methode wird nicht aufgerufen, wenn die Anwendung im angehaltenen Zustand
- 3. BroadcastReceiver, wenn die Anwendung nicht ausgeführt wird
- 4. Farbverlaufsschicht funktioniert nicht im Querformatmodus. Swift
- 5. onActivityResult wird manchmal nicht aufgerufen, wenn die Unteraktivität beendet ist
- 6. iOS-Funktion einmal aufgerufen werden (wenn die Anwendung initialisiert wird)
- 7. CLLocationManager didDetermineState Methode nicht aufgerufen, wenn App im Hintergrund ist
- 8. Welcher Thread wird aufgerufen, wenn eine Android-Anwendung gestartet wird?
- 9. Methode wird nicht von Anwendung aufgerufen
- 10. onDeviceReady() wird nicht aufgerufen, wenn die Seite neu geladen wird?
- 11. Aufruf einer Funktion, wenn die Anwendung im Hintergrund ist
- 12. Wie wird aufgerufen, wenn das Formular nicht aktiv ist?
- 13. IdentityServer Die IsActiveAsync-Methode wird nicht im Profildienst aufgerufen
- 14. HttpSessionListener.sessionCreated() wird zweimal aufgerufen, wenn Spring MVC-Anwendung gestartet wird
- 15. didUpdateLocations nicht aufgerufen wird, wenn App im Hintergrund
- 16. AngularJS: Nummer wird nicht aktualisiert, wenn die Funktion aufgerufen wird?
- 17. ViewDidAppear wird nicht aufgerufen, wenn die modale Ansicht gelöscht wird
- 18. So deaktivieren Sie den Querformatmodus für die gesamte Anwendung
- 19. componentDidMount() wird nicht aufgerufen, wenn die reaktive Komponente gemountet wird
- 20. Welche Funktion wird aufgerufen, wenn die iPhone App beendet wird?
- 21. Die Anwendung ist im Unterbrechungsmodus
- 22. Handle() - Funktion im Konsolenbefehl wird nicht aufgerufen
- 23. Anwendung funktioniert nicht korrekt, wenn es im Hintergrund ist
- 24. iBeacons: Wenn App im Hintergrund ist, locationManager: didEnterRegion: wird nur aufgerufen, wenn der Sperrbildschirm angezeigt wird
- 25. UICollectionViewCell Platzieren von Zellen nebeneinander im Querformatmodus
- 26. ios didselectrowatindexpfad wird im Editiermodus nicht aufgerufen
- 27. Smart App Banner wird nicht für meine Anwendung angezeigt, wenn die Anwendung nicht installiert ist
- 28. MPMoviePlayerPlaybackDidFinishNotification wird aufgerufen, wenn es nicht
- 29. MVC3 - Warum wird die GET-Methode im Controller nicht aufgerufen, wenn partiell gerendert wird?
- 30. collectionView nil, wenn [self.collectionView reloadData] aufgerufen wird, reloadData nicht aufgerufen
hinzufügen Code zu verstehen ... –