Page one appears to get nsuserdefaults inside the remembersate state to change the UI
-(void) Viewwillappear: (BOOL) animated{
Nsuserdefaults *userdefaults = [Nsuserdefaults standarduserdefaults];
NSString *remembersate = [userdefaults objectforkey:@ "Remembersate"];
if ([Remembersate isequaltostring:@ "1"]) {
_rememberbtn.selected = YES;
_usernametextfield.text = [Userdefaults objectforkey:@ "user_name"];
_passwordtextfield.text = [Userdefaults objectforkey:@ "User_password"];
Remember password picture display tick
[_rememberbtn setimage:[uiimage imagenamed:@ "Check"] forstate:uicontrolstatenormal];
}else{
_passwordtextfield.text = nil;
_usernametextfield.text = nil;
Remember the password picture display does not tick
[_rememberbtn setimage:[uiimage imagenamed:@ "No_check"] forstate:uicontrolstatenormal];
}
}
Remember the password click event
-(void) btnclick{
If you select and then click Not selected
_rememberbtn.selected =!_rememberbtn.selected;
Initialize Preference settings
Nsuserdefaults *userdefaults = [Nsuserdefaults standarduserdefaults];
if (_rememberbtn.selected) {
Ddloginfo (@ "Remember password");
[_rememberbtn setimage:[uiimage imagenamed:@ "Check"] forstate:uicontrolstatenormal];
If selected, the status of Deposit Remembersate is "1"
[Userdefaults setobject:@ "1" forkey:@ "remembersate"];
[Userdefaults Synchronize];
}else{
Ddloginfo (@ "recall password");
[_rememberbtn setimage:[uiimage imagenamed:@ "No_check"] forstate:uicontrolstatenormal];
[Userdefaults setobject:@ "0" forkey:@ "remembersate"];
[Userdefaults Synchronize];
}
}
In the login event
-(void) LOGINBTN: (UIButton *) sender{
When the landing is successful
Store passwords and user names
Nsuserdefaults *userdefaults = [Nsuserdefaults standarduserdefaults];
[Userdefaults setobject:pwd forkey:@ "User_password"];
[Userdefaults setobject:username forkey:@ "user_name"];
[Userdefaults Synchronize];
}
Remember password for login interface