NSString *senderName = [sender currentTitle];
NSLog(@"Text to be Saved = %@",senderName);
[name setObject:senderName forKey:@"key"];
NSString *TextActuallySaved = [name stringForKey:@"key"];
NSLog(@"Text actually Saved = %@", TextActuallySaved);
Итак, у меня есть этот код, и когда я его запускаю, я получаю его в консоли:
appName[19556:f803] Text to be Saved = SCV
appName[19556:f803] Text actually Saved = (null)
Итак, что я сделал не так?Я объявил объект NSUserDefault в заголовке @interface следующим образом:
@interface viewController : UIViewController {
NSUserDefaults *name;
}
Весь этот код находится в ViewController, так как он выдвигается.Так вот почему?Если так, есть ли способ обойти это?Это серьезно беспокоит меня.Любая помощь приветствуется.СПАСИБО!
Вот мой код инициализации
- (id)init {
if (self = [super init])
{
name = [NSUserDefaults standardUserDefaults];
}
return self;
}