| 

.NET C# Java Javascript Exception

1
Hallo liebe codekicker,

ich habe mal eine Newbie-Frage. Wenn ich in einem Xcode-Projekt (iPhone Entwicklung) eine neue Datei zum Projekt über das Menü hinzufüge (UIViewController subclass), werden die XIB, die Header- und Implementierungsdatei ordnungsgemäß angelegt. Möchte ich nun in der m-Datei meine Implementierung einfügen, sind standardmäßig die Methoden "initWithNibName", "didReceiveMemoryWarning", "viewDidUnload" und "shouldAutorotateToInterfaceOrientation" enthalten.

Kann ich die einfach raus löschen, wenn ich sie nicht benötige, oder müssen die drin bleiben? Ich benötige aktuell nur die "viewDidLoad"-Methode zum Testen. Gehören sonst irgendwelche Implementierungen dort rein, damit die App ordnungsgemäß läuft?

Vielen Dank für Eure Hilfe
03.01.2012
nudelholz8 35 3
1 Antwort
0
Hallo, im Grunde kannst du die Methoden einfach löschen. In diesem Fall wird immer die Implementierung der Basisklasse ausgeführt, in deinem Fall also von UIViewController.
shouldAutorotateToInterfaceOrientation solltest du implementieren wenn dein ViewController mehrere Orientierungen unterstützt. Je nachdem welche Objekte zur Laufzeit angelegt werden ist auch die Implementierung von didReceiveMemoryWarning sinnvoll, um ggf. Speicher freizugeben. Darauf kann man auch verzichten, nur dann muss man ggf. damit rechnen, dass das OS die App ungefragt schließt wenn zuviel Speicher verbraucht wird.

Schau dir einfach mal die Doku zu den betreffenden Methoden an, dann wird dir das klarer werden. Praktisch zum Verständnis finde ich auch immer die App im Debugger laufen zu lassen und mit entsprechenden Breakpoints herauszufinden, wann was aufgerufen wird.
03.01.2012
puls200 3,3k 6

Stelle deine Xcode-Frage jetzt!