uitextfield的默认值是多少? 我需要实现一个登录页面提醒,其中包含“请输入两个字段”的消息 如何填写用户名和密码文本字段填写的检查条件?
答案 0 :(得分: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 {
}
}
答案 1 :(得分:1)
您可以使用键盘检查输入/返回/完成的时间 textFieldShouldReturn委托..
如果您想在用户自行输入时进行检查,可以使用
textFieldDidBeginEditing
和
文本字段:shouldChangeCharactersInRange:replacementString:
阅读UITextFieldDelegate文档......
答案 2 :(得分:1)
您可以检查输入文本的长度。例如:
if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
// inform user to enter both data
}