iOS 键盘 "Done"按钮加载 Action

标签 ios swift cocoa-touch

我正在尝试打开“完成”按钮以加载一个 Action ,最好是我为按钮设置的 Action 。

这是 UITextField 声明

let someTextField = UITextField()

尝试将目标添加到文本字段

someTextField.addTarget(self, action: "loginActionButton", forControlEvents: .EditingDidEndOnExit)

最佳答案

当点击“返回键”(或“完成”)按钮时,您的文本字段的委托(delegate)将收到一组回调,包括 textFieldShouldEndEditing:textFieldDidEndEditing:。要响应这些,请实现 UITextFieldDelegate 并在那里执行您的操作,即在委托(delegate)方法之一中调用 loginActionButton

相关文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/#//apple_ref/occ/intfm/UITextFieldDelegate/textFieldDidEndEditing :

关于iOS 键盘 "Done"按钮加载 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30985870/

相关文章:

objective-c - 如何隐藏表索引和表?

ios - 在 IOS 7 中为 UIToolBar 设置标题

swift - “类 'className' 的 NSManagedObject 必须具有有效的 NSEntityDescription。”错误

ios - NSURLSession.sharedSession().dataTaskWithRequest(request) 除非出现错误,否则不会返回任何内容

ios - 从 navigationItem 中删除项目以编程方式显示 navigationItems 标题

iphone - 应用程序加载和启动画面

ios - 在 MPMoviePlayerController 上执行捏合手势时屏幕停电

iphone - UILabel 显示不更新

ios - 防止触摸从 UIControl 传递到 ParentView

iphone - 滑动动画