xcode - 如何让返回键执行与 Swift 中按下按钮相同的操作?

标签 xcode swift ios8

我想知道您如何允许通过按软键盘上的返回键或点击 UIButton 来执行操作。

UI 按钮已设置为执行 IBAction。

如何让用户也可以按键盘上的返回键来执行相同的操作?

最佳答案

确保你的类扩展了 UITextFieldDelegate 协议(protocol)

SomeViewControllerClass : UIViewController, UITextFieldDelegate

您可以执行如下操作:

override func viewDidLoad() {
    super.viewDidLoad()

    self.textField.delegate = self
}

func textFieldShouldReturn(textField: UITextField) -> Bool {

    //textField code

    textField.resignFirstResponder()  //if desired
    performAction()
    return true
}

func performAction() {   
    //action events
}

关于xcode - 如何让返回键执行与 Swift 中按下按钮相同的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288124/

相关文章:

iphone - 在 iPad 上流畅书写

ios - swift :围绕给定数字创建范围

ios - HKHealthStore deleteObject 和 HKCorrelations

ios - mpmovie player dideexitfulscreen 通知在 ios 中不起作用

如果无法使用 NSURLSession 下载文件,iOS::error 为零

xcode - 该应用程序在 Payload/(App ID) : number, setNumber 中引用了非公共(public)选择器:

xcode - 是否可以使用 Facebook iOS sdk 来开发 Mac OSX 应用程序?

ios - 将物理体锁定到 X 轴 Spritekit Swift

ios - PhoneGap IOS 键盘完成按键事件

ios - CNCContact 设备之间的唯一 ID