У меня есть две кнопки (btnHome
и btnProfile
) в HomeView
. После успешного входа в систему отображается HomeView
, но btnProfile
должен быть скрыт.Скрыть кнопку в HomeView после успешного входа
ответ
Вы можете сохранить флаг из успеха Войти действий по NSUserDefaults
и проверке это в viewWillAppear
методе. Пример вашего UIViewController
:
class LoginViewController: UIViewController {
let btnProfile = UIButton()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let hasLoginAction = UserDefaults.standard.bool(forKey: "success_login")
btnProfile.isHidden = hasLoginAction
}
func login() {
//just example, your logic logic here
UserDefaults.standard.set(true, forKey: "success_login")
}
}
Objective-C
версия:
@interface ViewController()
@property (nonatomic) IBOutlet UIButton *btnProfile;
@end
@implementation ViewController
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
BOOL hasLogin = [[NSUserDefaults standardUserDefaults] boolForKey:@"success_login"];
self.btnProfile.hidden = hasLogin;
}
- (void)login {
//just example, your logic logic here
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"success_login"];
}
@end
Пожалуйста, отформатируйте свой код правильно, теперь '' 'торчит. –
В объективе-C, пожалуйста? – Abhimanyu
-(void) viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"LoginSuccess"] == YES)
{
//button hide
profile.hidden = NO;
}
}
Когда вы войти успеха в то время, установленное значение NSUserDefaults
.
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"LoginSuccess"];
@Abhimanyu проверьте этот ответ. если какой-нибудь запрос скажет мне. –
- 1. показать кнопку выхода после успешного входа
- 2. Как скрыть кнопку входа в систему после успешного входа в систему Ionic?
- 3. Скрыть loginScreen после успешного входа в цель-C
- 4. Как скрыть ссылку «Зарегистрироваться» после успешного входа пользователя в систему?
- 5. изменить текстовую кнопку после успешного входа в систему ASP.NET MVC
- 6. Django Redirect после успешного входа
- 7. Django: перенаправление после успешного входа
- 8. Перенаправление после успешного входа/неудачного входа
- 9. Скрыть страницу входа в систему после успешного входа в систему и показать main_activity в android
- 10. Ошибка входа в систему Facebook (после успешного входа)
- 11. Symfony2 - Перенаправление после успешного входа в систему
- 12. Выполнение segue после успешного входа в раскадровки
- 13. Функция javascript после успешного входа в систему
- 14. Servicestack - НЕСАНКЦИОНИРОВАН после успешного входа в систему
- 15. Перенаправление UI Маршрута после успешного входа в
- 16. Отображение сообщения после успешного входа в систему
- 17. Перенаправление после успешного входа в систему
- 18. Php переадресация после успешного входа в систему
- 19. сеанс потерян после успешного входа в систему?
- 20. Загрузите страницу после успешного входа в Google
- 21. Удалить кнопку входа в систему Facebook после успешного входа в систему
- 22. закрыть окно входа в javafx после успешного входа в систему
- 23. После успешного входа в систему, когда пользователь нажимает кнопку «Назад» браузера, страница «входа» не должна отображаться
- 24. после успешного входа в систему снова перенаправляет на страницу входа
- 25. Перейдите к другому виду после успешного входа
- 26. Как перенаправить пользователя после успешного входа?
- 27. Как настроить перенаправление после успешного входа?
- 28. django admin redirect после успешного входа
- 29. Перенаправление после успешного входа Весна безопасности
- 30. Silex default_target_path не работает после успешного входа
Ты работаешь быстро? ya Цель c –
Это хорошо и обычная практика (в соответствии с наименованием iOS), чтобы не сокращать. Также очень часто ставится имя типа последним. Поэтому вы должны учитывать имена: 'homeButton' и' profileButton'. –
Objective-C ...... .. – Abhimanyu