Как проверить, введено ли поле UIText с данными или нет? - PullRequest
1 голос
/ 25 августа 2011

какое значение по умолчанию для поля uitext?Мне нужно реализовать оповещение на странице входа с сообщением «Пожалуйста, введите оба поля». Как реализовать условие проверки, заполнены ли поля имени пользователя и пароля?

Ответы [ 3 ]

3 голосов
/ 25 августа 2011

Ваш вид входа в систему будет иметь текстовые поля Имя пользователя ( txtUsername ) и Пароль ( txtPwd ). И кнопка ( btnLogin ).

-(IBAction)Login:id(sender)  
{
if([txtUsername.text length] !=0 && [txtPwd.text length] !=0)
{
// Navigate to view controller you want to
}
else
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:nil message:@"please enter both the fields" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

[alertView show];                           
[alertView release];
}
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

    if (buttonIndex == 0) {

        //OK clicked

        //Do something

    } 
    else {

    }

}
1 голос
/ 25 августа 2011

Вы можете проверить длину введенного текста.Например:

if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
      // inform user to enter both data
}
1 голос
/ 25 августа 2011

Вы можете проверить, когда клавиша ввода / возврата / готово нажата на клавиатуре, используя делегат textFieldShouldReturn ..

textFieldShouldReturn:

Если вы хотите проверить, когда пользователь печатаетСам по себе вы можете использовать

textFieldDidBeginEditing

и

textField: shouldChangeCharactersInRange: replaceString:

Read UITextFieldDelegate документация ...

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