【发布时间】:2012-11-07 11:01:29
【问题描述】:
我正在尝试实现自定义 AlertView。
这个想法是让 alertview 带有文本字段和取消按钮。
我不能做的是实时检查文本字段中输入的字符。我知道我可以使用– alertViewShouldEnableFirstOtherButton: 做到这一点,但我不想要另一个按钮。我希望在没有按钮的情况下做同样的事情。
在 android 中,您可以将侦听器添加到文本字段 onchange。
尝试使用此 uitextfield 函数来执行此操作,但它没有被实时调用,或者我可能以错误的方式使用它。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
textField = [alert textFieldAtIndex:0];
if ([textField.text length] == 0)
{
NSLog(@"Hello");
return NO;
}
return NO;
}
那么如何正确地做到这一点呢?
【问题讨论】:
-
你设置了文本域委托吗?
-
不.. 我应该如何以及在哪里做呢?抱歉,我还不能清楚地理解delegate。
-
看看我的回答就好了...
-
仅供参考,iOS5 将 UITextField 功能添加到 UIAlertView。有关如何完成的示例,请参阅此答案:stackoverflow.com/a/8994609/2263561
标签: objective-c ios uitextfield uialertview