Iphone 文本字段不清晰
我有一个textfield,我从中显示textfield值字符串的弹出框 编辑文本字段时,“清除”按钮可见,但单击“清除”按钮时, textfield文本不会消失,但popover会被解除 请问我该怎么修 下面是代码片段Iphone 文本字段不清晰,iphone,ios5,xcode4.3,Iphone,Ios5,Xcode4.3,我有一个textfield,我从中显示textfield值字符串的弹出框 编辑文本字段时,“清除”按钮可见,但单击“清除”按钮时, textfield文本不会消失,但popover会被解除 请问我该怎么修 下面是代码片段 - (void)textFieldDidBeginEditing:(UITextField *)textField { if ([popOverController isPopoverVisible]) { [popOverController
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
if ([popOverController isPopoverVisible])
{
[popOverController dismissPopoverAnimated:YES];
}
if(textField.tag == SERVER_TAG){
if ([[self getServerList] count]) {
[self createPopUp];
}
} else {
[serverNameTf resignFirstResponder];
}
}
- (BOOL)textFieldShouldClear:(UITextField *)textField {
return YES;
}
如果粘贴您尝试的代码,效果会更好 但正如我从你的问题中了解到的,你不能设置TEXTFIELDs委托 因此,将文本字段委托给self ie.textfield.delegate=self 并按>>进行更改 [textField setText:@”“ [popOverController解除PopOveranimated:是]
试试这个。如果您粘贴您尝试的代码,效果会更好
if ([popOverController isPopoverVisible])
{
[textField setText:@""];
[popOverController dismissPopoverAnimated:YES];
}
但正如我从你的问题中了解到的,你不能设置TEXTFIELDs委托
因此,将文本字段委托给self
ie.textfield.delegate=self
并按>>进行更改
[textField setText:@”“
[popOverController解除PopOveranimated:是]
试试这个。我已经为textfield设置了delegate,因为它对其他文本字段有效。它不适用于popover可见的文本字段。我已将textfield的委托设置为适用于其他文本字段。它不适用于显示popover的textfield。我认为当选择textfield时,您的解决方案将清除文本。但我的要求是使用“清除”按钮清除文本字段。我认为当选择“文本字段”时,您的解决方案将清除文本。但我的要求是使用清除按钮清除文本字段。
if ([popOverController isPopoverVisible])
{
[textField setText:@""];
[popOverController dismissPopoverAnimated:YES];
}