NSUserDefaults第三次丢失存储的值

时间:2013-06-11 08:34:32

标签: iphone objective-c nsuserdefaults

我使用NsUserDefaults登录页面。

首先我输入用户名和密码,推送子viewcontroller然后我再来登录页面并自动登录并推送子视图控制器(我可以自动登录2次)但由于用户名和第三页停留在登录页面密码值为空 oturumAcikMi等于会话

当我在viewDidLoad中编写代码时,收到如下错误消息,因此我的代码位于viewDidAppear

嵌套推送动画可能导致导航栏损坏 对< ...:0xcda4250>的开始/结束外观转换的不平衡调用。 在意外状态下完成导航过渡。导航栏子视图树可能已损坏。

我的代码

- (void)viewDidAppear:(BOOL)animated { 
NSUserDefaults *def=[NSUserDefaults standardUserDefaults]; 
NSObject *session = [def objectForKey:@"sessionUsr"]; 
NSLog(@"%@ ?????", session); 
if(session != nil && ![session isEqual:@""]) 
{ 
[self ConnectToService]; 
} 
} 

- (void)parserDidEndDocument:(NSXMLParser *)parser { 
NSUserDefaults *def=[NSUserDefaults standardUserDefaults]; 

[def setObject:self.eposta.text forKey:@"sessionUsr"]; 
[def setObject:self.sifre.text forKey:@"sessionPass"]; 
[def synchronize]; 
}

0 个答案:

没有答案