iphone - 在 Objective-C 中,textfielddoneediting 最初声明在哪里?

标签 iphone objective-c ios ios4

我对文档进行了相当详尽的搜索,即:UIViewController、UITextField 和 UITextFieldDelegate,但我无法弄清楚“textFieldDoneEditing”方法最初声明的位置。

我知道我必须在我的 ViewController 中使用它来让小键盘以这种方式消失:

- (IBAction)textFieldDoneEditing:(id)sender
{
    [sender resignFirstResponder];
}

但是方法是 UIViewController 固有实现的协议(protocol)的一部分吗?

谢谢

最佳答案

在没有看到其他代码的情况下,我怀疑这是通过连接到 Editing Did End 事件的界面生成器连接到文本字段的。任何 UITextField 父类中都没有 textFieldDoneEditing 方法。

关于iphone - 在 Objective-C 中,textfielddoneediting 最初声明在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614337/

相关文章:

iphone - 使用哪个条件编译来在 Mac 和 iPhone 特定代码之间切换?

iphone - 以编程方式在视网膜/高分辨率屏幕上进行屏幕捕获

iphone - iOS:使用位置服务来阻止内容和处理应用程序提交

iphone - 防止 sqlite 转义反斜杠

iphone - 通过我的 iPhone 上传图像

objective-c - 如何在 Interface Builder 中更改 UIButton 的背景图像并保留其形状?

ios - 是否可以直接在iBooks中而不是浏览器中打开PDF文件(深度链接?)

ios - 从另一个 View Controller 将对象添加到数组

objective-c - 如何从ios中的uiwebview获取图像

ios - 关闭自定义模式/覆盖不更新 SwiftUI 中的 View 内容