NB: Первое приложение;Создать кнопку выхода
В настоящее время я пытаюсь создать кнопку выхода для приложения, которое я создал. По существу, на нагрузке, пользователю предоставляется LoginViewController.xib 2 текстовых полей и кнопки, при условии, что текстовые поля отвечают аргументы, когда кнопка нажата, следующий аргумент выполняется:
if (success) {
AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
[appDelegate.window setRootViewController:appDelegate.tabBarController];
}
Этот отлично работает, и пользователь загружается в приложение с помощью контроллера табуляции, который переключается между 3 xib (Главная, Настройки, Таблица).
На вкладке настроек у меня есть кнопка «LogOut», которая при нажатии, я хотел бы, чтобы пользователь был возвращен в «LoginViewController.xib», но я не могу найти способ сделать это из учебников на YouTube или в Интернете.
Для кодировки настроек см. Ниже;
SettingsViewController.h:
SettingsViewController.m:
#import "SettingsViewController.h"
@interface SettingsViewController()
@end
@implementation SettingsViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)LogOutClick:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
Легенда! Как вы предположили, для этого приложения предпочтительнее второй метод, и это сработало! Просто нужно было добавить строку, чтобы переопределить «appDelegate», а оттуда - никаких кликов! Благодаря! –