cropfaktor
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.01.2008
- Beiträge
- 1.148
- Reaktionspunkte
- 119
Versuche gerade verzweifelt einem Buchbeispiel zu folgen und bekomme die einfachste Fenstergeschichte nicht hin, weil für mich Xcode einen Fehler macht, den ich nicht verstehe.
Im Interfacebuilder ziehe ich mir ein neues View (UIWindow) in die seitliche Leiste und haben nun im Hauptbereich 2 Views.
Auf diesem neuen View ziehe ich mir ein UILabel. Fertig, mehr möchte ich jetzt nicht.
In das Hauptfenster einen UIButton. Mehr da auch nicht.
Im Headerfile FenstertestAppDelegate.h füge ich nun folgenden Code ein:
UIWindow *window;
IBOutlet UIView *infoView;
Und eine einfache Action:
- (IBAction) showInfo;
Die Action programmiere ich erst einmal "leer" in die zugehörige Codedatei:
- (IBAction) showInfo
{
NSLog(@"Gedrückt!");
}
Weiteren Code zum Fensteröffnen erst einmal nicht, weil das eh nicht klappt.
So, im Interfacebuilder ziehe ich nun von "App Delegate" die Outletverbindung auf den Button des ersten Fensters.
Und jetzt die Action?
Ich habe sowohl in App Delegate ein Outlet "infoView" als auch in First Responder????
Und wenn ich nun eine Verbindung von App Delegate aufs Infofenster ziehe dann startet dies in der Simulation als erstes Fenster. Warum zur Hölle denn dass. Im Buchbeispiel passiert dass nicht, da sieht man gedruckt das erste Fenster.
Sorry, dass ist Mischmasch und nicht nachzuvollziehen.
Gibt es da auch eine Logik und wenn ja, wie erfährt man die.
Ach ja Lesen. Wo?
Danke für Hilfe
Andreas
Im Interfacebuilder ziehe ich mir ein neues View (UIWindow) in die seitliche Leiste und haben nun im Hauptbereich 2 Views.
Auf diesem neuen View ziehe ich mir ein UILabel. Fertig, mehr möchte ich jetzt nicht.
In das Hauptfenster einen UIButton. Mehr da auch nicht.
Im Headerfile FenstertestAppDelegate.h füge ich nun folgenden Code ein:
UIWindow *window;
IBOutlet UIView *infoView;
Und eine einfache Action:
- (IBAction) showInfo;
Die Action programmiere ich erst einmal "leer" in die zugehörige Codedatei:
- (IBAction) showInfo
{
NSLog(@"Gedrückt!");
}
Weiteren Code zum Fensteröffnen erst einmal nicht, weil das eh nicht klappt.
So, im Interfacebuilder ziehe ich nun von "App Delegate" die Outletverbindung auf den Button des ersten Fensters.
Und jetzt die Action?
Ich habe sowohl in App Delegate ein Outlet "infoView" als auch in First Responder????
Und wenn ich nun eine Verbindung von App Delegate aufs Infofenster ziehe dann startet dies in der Simulation als erstes Fenster. Warum zur Hölle denn dass. Im Buchbeispiel passiert dass nicht, da sieht man gedruckt das erste Fenster.
Sorry, dass ist Mischmasch und nicht nachzuvollziehen.
Gibt es da auch eine Logik und wenn ja, wie erfährt man die.
Ach ja Lesen. Wo?
Danke für Hilfe
Andreas