Я новичок и стараюсь выяснить простую задачу.iOS простая аутентификация
У меня есть два контроллера вида.
Первый - это экран входа в систему.
У этого есть два поля и кнопка входа.
Если пользователь вводит имя пользователя и пароль правильно, я просто хочу направить их на следующий вид.
Прямо сейчас, если я нажму кнопку входа в систему, он просто перейдет ко второму экрану.
Мне было интересно, как я могу аутентифицировать имя пользователя и пароль (которые могут быть жестко запрограммированы), и если это не правильно, то не переходите к следующему экрану. Если это правильно, перейдите к следующему экрану.
Я знаю, что это просто, но я почему-то не могу найти что-либо.
Заголовочный файл #import
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *userNameField;
@property (weak, nonatomic) IBOutlet UITextField *passwordField;
- (IBAction)LoginButton:(id)sender;
- (IBAction)backgroundClick:(id)sender;
@end
основной файл
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize userNameField, passwordField;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)LoginButton:(id)sender {
}
- (IBAction)backgroundClick:(id)sender {
[userNameField resignFirstResponder];
[passwordField resignFirstResponder];
}
@end
Может быть, я делаю что-то неправильно, но это все еще только идет прямо к следующему контроллеру представления, даже когда я ставлю ничего в этих двух областях. – Claud
вы также должны проверить на пустой также – nsgulliver
например 'if ([userNameField.text length]> 0 || userNameField.text! = Nil)' – nsgulliver