Ich bin sicher, dass ich hier etwas Einfaches verpasst habe. Ich versuche, eine Unteransicht (modale Ansicht) als separaten Controller in iOS zu laden. Ich habe eine NIB-Datei mit einem Fenster erstellt, das auf die Ansicht meines Controllers zeigt, die Datei Owner-Klasse ist auf meine Controller-Klasse eingestellt, und ich versuche, initWithNibName mit dem Namen der Nib-Datei aufzurufen, aber wenn ich versuche, es zu zeigen Es zeigt einfach eine leere Ansicht anstelle der Ansicht, die ich in der NIB-Datei erstellt habe. Kann es kein Fenster in der NIB sein, wenn es ein modaler Sub-Controller ist? Oder ist da noch etwas ganz anderes, was ich verpasst habe?initWithNibName Funktioniert nicht wie erwartet
2
A
Antwort
5
Sie müssen sicherstellen, dass die Ansichtseigenschaft des Dateieigentümers (die eine UIViewController
-Unterklasse sein muss) in Ihrem benutzerdefinierten xib entsprechend festgelegt ist. Ist dies nicht der Fall, erhalten Sie das, was Sie beschreiben. Ich weiß, dass Sie das sagen, was Sie sagen, aber ich bin sehr skeptisch. Entweder das, oder Sie verknüpfen nicht die richtige Ansicht mit der view
Steckdose des Dateibesitzers. Im Zweifelsfall trennen Sie die Verbindung und verbinden Sie sie erneut.
Verwandte Themen
- 1. JUnit erwartet Tag funktioniert nicht wie erwartet
- 2. C# -Aktionsblock erwartet funktioniert nicht wie erwartet
- 3. clearTimeout funktioniert nicht wie erwartet
- 4. TagBuilder.MergeAttributes funktioniert nicht wie erwartet
- 5. isValidJSONObject funktioniert nicht wie erwartet
- 6. Programm funktioniert nicht wie erwartet
- 7. Arraylisten nicht wie erwartet funktioniert
- 8. chrome.runtime.sendMessage funktioniert nicht wie erwartet
- 9. .uploadifySettings funktioniert nicht wie erwartet
- 10. Erreichbarkeits funktioniert nicht wie erwartet
- 11. kendo.progress funktioniert nicht wie erwartet
- 12. jQuery.inArray() funktioniert nicht wie erwartet
- 13. String.join funktioniert nicht wie erwartet
- 14. UrlEncodedFormEntity funktioniert nicht wie erwartet
- 15. J @ nicht wie erwartet funktioniert
- 16. DateTime.AddDays() funktioniert nicht wie erwartet
- 17. @AfterThrowing funktioniert nicht wie erwartet
- 18. RegExp Funktioniert nicht wie erwartet
- 19. RuntimeReflectionExtensions.GetRuntimeMethod funktioniert nicht wie erwartet
- 20. paint.setAlpha() nicht wie erwartet funktioniert
- 21. e.stopPropagation() funktioniert nicht wie erwartet?
- 22. SkipUntil funktioniert nicht wie erwartet
- 23. Schatteneffekt funktioniert nicht wie erwartet
- 24. Lisp funktioniert nicht wie erwartet
- 25. Filter funktioniert nicht wie erwartet
- 26. FLAG_ACTIVITY_CLEAR_TOP funktioniert nicht wie erwartet
- 27. chrome.storage funktioniert nicht wie erwartet
- 28. async.waterfall funktioniert nicht wie erwartet
- 29. IsEmpty funktioniert nicht wie erwartet
- 30. ComboBox.SelectedValue funktioniert nicht wie erwartet
Also, sollte es das Fenster sein, das in der Ansicht verbunden ist? Ich kann Ihnen sagen, dass ich die richtige Controller-Klasse verwende, weil andere Outlets, die ich definiert habe, darauf erscheinen. – aperkins
Die Eigenschaft 'view' sollte mit der Ansicht verbunden sein, die angezeigt werden soll. Wenn das ein Fenster ist, dann ist es ein Fenster, aber es muss eine 'UIView' sein. – jer
Als Addendum wird die Eigenschaft 'view' genau so benannt,' view'. Wenn Sie denken, dass Sie eine 'myView.'-Steckdose zum Laden einrichten können, wenn die Ansicht geladen wird, liegen Sie falsch. – jer