【发布时间】:2010-07-06 12:15:33
【问题描述】:
我有一段简单的代码可以在除 iOS4 之外的所有系统上运行。 这是关于辞去 UITextField 的第一响应者的职务。文本字段已全部连接,这是委托的代码:
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
[opis resignFirstResponder];
return YES;
}
我几乎尝试了所有可能的方法,也尝试返回 NO,但它不起作用。最奇怪的是,它确实可以在 4.0 之前的每个 iphone 操作系统和 iPad 上运行(在模拟器和实际设备上测试) 有人可以帮忙吗?
【问题讨论】:
-
为什么不使用 [textField resignFirstResponder];?也许您的 opis 变量设置不正确。
-
也试过了 - 没用。
-
这也是我建议尝试使用 [textField resignFirstResponder];或检查文本字段是否已正确分配,并且与您尝试辞职的文本字段相同。快乐编码...
-
所有这些都已正确分配并与插座连接。也试过 [textField resignFirstResponder] 但它不起作用。
-
你试过在 textFieldShouldReturn 方法上设置断点吗?这将确定问题是否在于委托方法的调用或文本字段拒绝放弃第一响应者状态。
标签: iphone uitextfield ios4 first-responder