2014-04-18 1 views
0

Я создал логин для своей заявки. Я написал предупреждение в iOS. Здесь код:Как проверить логин с помощью UIAlertView в приложении IOS?

alertView = [[UIAlertView alloc] initWithTitle:@"Login" 
                message:@"Enter username and password" 
                delegate:self 
              cancelButtonTitle:nil 
              otherButtonTitles:@"Login", nil]; 

alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput; 
[alertView show]; 

Я хочу проверить имя пользователя и пароль, чтобы просмотреть следующую форму. Если имя пользователя и пароль неверны, всегда нужно всплывать.

Как вызывать предупреждение всегда, когда имя пользователя и пароль неверны?

Любая идея или ссылка должны быть оценены.

Спасибо заранее.

ответ

1

В контроллере просмотра убедитесь, что вы реализовать UIAlertViewDelegate протокол

@interface MyCarsViewController() <UIAlertViewDelegate> 

, а затем добавить этот метод:

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 

к контроллеру представления. Здесь вы можете получить ссылку на текстовые поля в боевой готовности и делать дб проверки и т.д. Для того, чтобы получить ссылку на текстовые поля используют

textFieldAtIndex: 

https://developer.apple.com/library/ios/documentation/uikit/reference/UIAlertView_Class/UIAlertView/UIAlertView.html#//apple_ref/occ/instm/UIAlertView/textFieldAtIndex:

После проверки правильности войдите в систему, вы можете представить другие контроллеры представлений или отобразить другое предупреждение в зависимости от результатов входа.

Hoep this помогает

+0

@Mihal Popa: ok. Если пароль неверный, как будет оставаться в поле предупреждения? – Vanarajan

+1

Представьте еще одно предупреждение, в котором говорится: «Пароль неверен. Повторите попытку!» то после того, как пользователь нажмет на кнопку «ОК» в окне оповещения (void) alertView: (UIAlertView *) alertView didDismissWithButtonIndex: (NSInteger) buttonIndex снова отображает начальное предупреждение UIAlertViewStyleLoginAndPasswordInput. В методе (void) alertView: (UIAlertView *) alertView didDismissWithButtonIndex: (NSInteger) buttonIndex вам нужно будет проверить, какое предупреждение было отклонено –