какое значение по умолчанию для uitextfield? Мне нужно реализовать предупреждение на странице входа с сообщением «Пожалуйста, введите оба поля». Как реализовать условие проверки, заполнены ли текстовые поля имени пользователя и пароля?
Как проверить, введено ли поле UIText с данными или нет?
Ответы (3)
В окне входа в систему будут текстовые поля для имени пользователя (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 {
}
}
person
Nitish
schedule
25.08.2011
Вы можете проверить, когда ввод / возврат / готово нажаты на клавиатуре, используя делегат textFieldShouldReturn ..
Если вы хотите проверить, пока пользователь печатает сам, вы можете использовать
textFieldDidBeginEditing
а также
textField: shouldChangeCharactersInRange: replaceString:
Прочтите документацию UITextFieldDelegate
person
Krishnabhadra
schedule
25.08.2011
Вы можете проверить длину введенного текста. Например:
if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
// inform user to enter both data
}
person
Bartek
schedule
25.08.2011