iPhone InterFace Builder

Erstellt man sämtliche GUI mit dem Interface Builder ?

 

Nein! So werden beispielsweise AlertViews (das sind die MessageBoxes von C#) nicht im Interface Builder erstellt sondern rein gecoded. Deren Oberflaeche passt sich automatisch an die Orientation des daruebergelegenen Views an.Im folgenden Beispiel sieht man wie einfach selbige zu programmieren sind:

 

Wie programmiert man einen UIAlertView?

 

UIAlertView *myalert = [[UIAlertView alloc] initWithTitle:@”Test”
message:@”Das ist ein Beispiel UIAlertVIEW” delegate:nil cancelButtonTitle:@”Danke ”
otherButtonTitles:nil, nil];
[myalert show];
[myalert release];

 

Die erste Zeile verwendet man die Eigenschaften und Methoden in dieser Klasse definiert, um den Titel, Nachricht,… festzulegen, und dem delegate eine Warnung anzeigen und konfiguriert die Tasten. Der Delegate muss fuer Benutzerdefinierte Tasten gesetzt werden. In der Zweiten Zeile wird MyAlert angezeigt und in der dritten aus dem Speicher geloescht. Weiters findet man im Internet noch jede Menge weiterer Snippets. Hierzu ist eine Linkliste von Plötzeneder Andreas zum empfehlen: Sie ist unter ploetzeneder.eu findet man weiters auch verschiedenste Snippets.