Guten Tag Gemeinde,
Ich habe mich heute angemeldet, weil ich einfach nicht ohne Hilfe weiterkomme.
Habe mich in den letzten Tagen mit xCode4 beschäftigt und versuche gerade eine Cocoa Anwendung zu schreiben für MacOSX.
Problem:
Ich versuche den Inhalt eines TextField in die UserDefaults zu schreiben. Nach dem Neustart der Anwendung soll dieses Textfeld automatisch wieder mit dem gespeicherten Wert befüllt werden.
Das bekomme ich nicht hin.
Hier mal der Code:
Alles anzeigen
Das funktioniert aber nicht. Habe im Netz viel gefunden, aber meist für IOS, nicht für OSX.
Kann mir jemand von euch Profis das mal so ändern, daß die beiden TextFields gespeichrt und wieder ausgelesen werden?
Würde mich sehr über Hilfe für einen Newbie freuen
Danke und Gruß
Dirk
Ich habe mich heute angemeldet, weil ich einfach nicht ohne Hilfe weiterkomme.
Habe mich in den letzten Tagen mit xCode4 beschäftigt und versuche gerade eine Cocoa Anwendung zu schreiben für MacOSX.
Problem:
Ich versuche den Inhalt eines TextField in die UserDefaults zu schreiben. Nach dem Neustart der Anwendung soll dieses Textfeld automatisch wieder mit dem gespeicherten Wert befüllt werden.
Das bekomme ich nicht hin.
Hier mal der Code:
Quellcode
- #import "AppDelegate.h"
- @implementation AppDelegate
- @synthesize Haussteuerung;
- @synthesize zuhauseTextField;
- @synthesize unterwegsTextField;
- @synthesize Hauptfenster;
- - (void)viewDidLoad
- {
- // Get the stored data before the view loads
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- zuhauseTextField = [defaults objectForKey:@"zuhause"];
- unterwegsTextField = [defaults objectForKey:@"unterwegs"];
- }
- - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
- [[Haussteuerung mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://xxxxxxx.dyndns.org"]]];
- }
- - (IBAction)save:(id)sender {
- // Store the data
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- [defaults setObject:zuhauseTextField forKey:@"zuhause"];
- [defaults setObject:unterwegsTextField forKey:@"unterwegs"];
- [defaults synchronize];
- NSLog(@"Data saved");
- }
- @end
Das funktioniert aber nicht. Habe im Netz viel gefunden, aber meist für IOS, nicht für OSX.
Kann mir jemand von euch Profis das mal so ändern, daß die beiden TextFields gespeichrt und wieder ausgelesen werden?
Würde mich sehr über Hilfe für einen Newbie freuen
Danke und Gruß
Dirk