ich setze meinen View-Controller auf die bestimmte Ansicht durch InterfaceBuilder. aber initWithFrame ruft nicht auf, aber drawRect wird aufgerufen, wenn ich einen Breakpoint einlege?UIView's initWithFrame funktioniert nicht?
Antwort
Richtig, weil es nicht garantiert ist, dass initWithFrame:
wird aufgerufen werden, wenn die XIB unarchiviert. Versuchen Sie es mit awakeFromNib
oder viewWillLoad
oder viewDidLoad
. Welchen Sie wählen, hängt hauptsächlich davon ab, in welcher Phase des Anzeigeprozesses Sie Ihren Code einfügen müssen.
Überprüfen Sie auch die Antwort auf this question.
Gemäß der Dokumentation - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html - initWithFrame:
wird nicht aufgerufen, wenn Ihre Ansichtsobjekte anschließend aus der NIB-Datei geladen werden. Objekte in einer NIB-Datei werden wiederhergestellt und anschließend mit ihrer initWithCoder:
-Methode initialisiert, die die Attribute der Ansicht so ändert, dass sie mit den in der NIB-Datei gespeicherten Attributen übereinstimmt.
- 1. iPhone - initWithFrame funktioniert nicht für UIActivityIndicatorView?
- 2. UIView Unterklasse initWithFrame wird nicht aufgerufen?
- 3. UIView: layoutSubviews vs initWithFrame
- 4. Kann Delegat Methoden nicht UIViews zuweisen?
- 5. UIViews sind nicht richtig positioniert
- 6. Anpassen von InitWithFrame für UIView
- 7. UITouch auf überlappende UIViews
- 8. UITapGesture arbeitet nicht an dynamisch erstellten UIViews
- 9. MKMapView initWithFrame nicht Freigabe von Speicher mit ARC
- 10. Verweigern bestimmter UIViews von
- 11. Gelegentlich stürzt iOS 6 MKMapView in initWithFrame
- 12. Ersatz für UIViews contentStretch?
- 13. kollidieren erweitert UIViews
- 14. Drag UIView zwischen UIViews
- 15. Animation für UIViews mit Hintergrundbildern?
- 16. Erhalten eines UIViews sichtbares Rechteck
- 17. iPhone - Layout-Manager für UIViews?
- 18. Ändern der Größe von UIViews
- 19. UIViews im Zusammenhang mit Speicherlecks
- 20. Wann werden UIViews-Grenzen aktualisiert?
- 21. Objective-c Novice - Benötigt Hilfe mit UIViews
- 22. UIViews Schaltflächen in einem Scrollview, die IBAction nicht auslösen
- 23. Ersatz für UIViews contentStretch für nicht bildbasierten Inhalt
- 24. Autoresizing UIViews für einen PDF-Viewer
- 25. Behält UIViews addSubview wirklich die Ansicht?
- 26. -Center zwei UIViews unterschiedlicher Größe horizontal
- 27. UITableViewCell ohne Verwendung der veralteten Methode initWithFrame: reuseIdentifier
- 28. Übergeben von Berührungsereignissen an entsprechende Geschwister UIViews
- 29. UIButton zum Navigieren zwischen UIViews verwenden
- 30. Flatten UIViews Subviews zu UIImage iPhone 3.0