- Registriert
- 17.11.09
- Beiträge
- 24
Guten morgen Community,
ich habe ein paar Fragen und Probleme beim Entwickeln einer kleinen App für das iPhone.
Struktur:
Meine Struktur sieht in etwa so aus, dass ich einen UIViewController als Startseite habe, darin sind 2 UIButtons. Jeder dieser Buttons ruft einen zweiten UIViewController auf und natürlich eine andere UIView.
In einer der beiden UIViews rufe ich (wieder über einen Button) eine zweite UIView auf (im selben UIViewController). In dieser zweiten UIView soll eine kleine Berechnung stattfinden (2 UITextFields, 1 UIButton für die Berechnung, 1 Label für das Ergebnis und 1 UITable). Die UITable besteht aus 1 Zelle und beim antippen öffnet sich ein neuer UIViewController mit UITableView. Aus dieser Tabelle kann ein User dann einen Wert für die Berechnung auswählen.
(Wie beim iPod unter Einstellungen, wo aus Tabellenzellen auch neue Tabellen aufgerufen werden)
Soweit klappt das auch ganz gut. Ich habe nur 3 Probleme.
1: Wenn ich die Orientierung wechsele und in der Hierarchie auf den vorherigen UIViewController wechsele, dann wird die aktuelle Orientierung nicht übernommen und das Layout ist kaputt. Das habe ich über -(BOOL)isViewLoaded {} gelöst. Hier frage ich die Orientierung nochmal ab und rücke das Layout gerade.
FRAGE: Ist das die beste Lösung für das Problem?
2: Wenn ich bei der UITableView einen Wert auswähle wird der Index richtig in die vorherige View übernommen (über Variable mit extern). Mit diesem Wert kann ich dann auch richtig rechnen. Nun soll aber der Wert der UITable mit der einen Zelle den Wert der gerade gewählten Zelle annhemen.
FRAGE: Wie kann ich das erreichen?
3: Wenn ich 2-3 mal hintereinander in der UITableView eine Zelle selektiert habe, stürzt meine App ab. Die Console gibt keine Fehlermeldungen aus.
FRAGE: Was mache ich falsch?
Ich hoffe, jemand kann mir meine Fragen beantworten
Danke und Grüße
Phil_B
ich habe ein paar Fragen und Probleme beim Entwickeln einer kleinen App für das iPhone.
Struktur:
Meine Struktur sieht in etwa so aus, dass ich einen UIViewController als Startseite habe, darin sind 2 UIButtons. Jeder dieser Buttons ruft einen zweiten UIViewController auf und natürlich eine andere UIView.
In einer der beiden UIViews rufe ich (wieder über einen Button) eine zweite UIView auf (im selben UIViewController). In dieser zweiten UIView soll eine kleine Berechnung stattfinden (2 UITextFields, 1 UIButton für die Berechnung, 1 Label für das Ergebnis und 1 UITable). Die UITable besteht aus 1 Zelle und beim antippen öffnet sich ein neuer UIViewController mit UITableView. Aus dieser Tabelle kann ein User dann einen Wert für die Berechnung auswählen.
(Wie beim iPod unter Einstellungen, wo aus Tabellenzellen auch neue Tabellen aufgerufen werden)
Soweit klappt das auch ganz gut. Ich habe nur 3 Probleme.
1: Wenn ich die Orientierung wechsele und in der Hierarchie auf den vorherigen UIViewController wechsele, dann wird die aktuelle Orientierung nicht übernommen und das Layout ist kaputt. Das habe ich über -(BOOL)isViewLoaded {} gelöst. Hier frage ich die Orientierung nochmal ab und rücke das Layout gerade.
FRAGE: Ist das die beste Lösung für das Problem?
2: Wenn ich bei der UITableView einen Wert auswähle wird der Index richtig in die vorherige View übernommen (über Variable mit extern). Mit diesem Wert kann ich dann auch richtig rechnen. Nun soll aber der Wert der UITable mit der einen Zelle den Wert der gerade gewählten Zelle annhemen.
FRAGE: Wie kann ich das erreichen?
3: Wenn ich 2-3 mal hintereinander in der UITableView eine Zelle selektiert habe, stürzt meine App ab. Die Console gibt keine Fehlermeldungen aus.
FRAGE: Was mache ich falsch?
Ich hoffe, jemand kann mir meine Fragen beantworten
Danke und Grüße
Phil_B