uitextfield的默认值是多少?我需要实现一个登录页面提示,提示“请输入两个字段”如何实现用户名和密码文本字段是否填写的检查条件?
发布于 2011-08-25 17:33:04
您的登录视图将有一个Username(txtUsername)和一个Password(txtPwd)文本字段。和一个button(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 {
}
}发布于 2011-08-25 17:33:23
您可以使用textFieldShouldReturn delegate检查键盘上是否按下了enter/return/done。
如果您想在用户输入时进行检查,您可以使用
textFieldDidBeginEditing
和
textField:shouldChangeCharactersInRange:replacementString:
阅读UITextFieldDelegate文档...
发布于 2011-08-25 17:33:35
您可以检查输入文本的长度。例如:
if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
// inform user to enter both data
}https://stackoverflow.com/questions/7187962
复制相似问题