#pragma mark SA_OAuthTwitterControllerDelegate
- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
NSLog(@"Authenicated for %@", username);
[_btnTwitter setTitle:username forState:UIControlStateNormal];
}
У меня есть этот код для отображения имени пользователя для твиттера, и он работает хорошо, но когда я перехожу на другую страницу и возвращаюсь, название пользователя кнопки исчезает, я знаю, что мы должны установить значение NSUserDefault в viewwillapper для проверки существования имени пользователя или нет. Но я не знал, как обращаться с nSUserDefault, если у кого-то есть идея решить эту проблему, пожалуйста, помогите мне. Заранее спасибо. РЕДАКТИРОВАТЬ:
- (void)viewWillAppear:(BOOL)animated{
//Sets up the NSUserDefaults
//Sets up the NSUserDefaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//Checks if there is a saved User Name
if([defaults objectForKey:@"kTwitterUserName"])
NSString *username = [defaults objectForKey:@"kTwitterUserName"];
[_btnTwitter setTitle:username forState:UIControlStateNormal];
else
{
}
вот как будет выглядеть мой взгляд
- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
NSLog(@"Authenicated for %@", username);
[_btnTwitter setTitle:username forState:UIControlStateNormal];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:username forKey:@"kTwitterUserName"];
[defaults synchronize];
}
вот так выглядит мой твитерметод