ios - 使用 Swift 实现 UITextFieldDelegate

标签 ios delegates swift

我的 ViewController 类实现了 UITextFieldDelegate。我没有自动完成诸如 textFieldShouldBeginEditing 之类的功能。这是 XCode 6 中的错误吗?这是我的类实现。

class ViewController: UIViewController, UITextFieldDelegate

最佳答案

class ViewController: UIViewController,UITextFieldDelegate  //set delegate to class 

@IBOutlet var txtValue: UITextField             //create a textfile variable 

override func viewDidLoad() {
    super.viewDidLoad()
    txtValue.delegate = self                  //set delegate to textfile
}


func textFieldDidBeginEditing(textField: UITextField!) {    //delegate method

}

func textFieldShouldEndEditing(textField: UITextField!) -> Bool {  //delegate method
    return false
}

func textFieldShouldReturn(textField: UITextField!) -> Bool {   //delegate method
  textField.resignFirstResponder()

    return true
}

关于ios - 使用 Swift 实现 UITextFieldDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24171857/

相关文章:

objective-c - 如何解决仍然为零的委托(delegate)

ios - 使用自动布局在调整大小时平均更改空间

ios - 在导航 Controller 中处理 UIBarButtonItems 的色调颜色变化

ios - 我可以通过格式字符串将运算符传递给NSPredicate吗?

ios - Swift 中的相机和库操作

objective-c - 如何在标题更改时停止不需要的 UIButton 动画?

ios - 在 iphone 4s ios 7.1 中打开相机并拍照时收到内存警告

ios - 未调用第二个 ViewController 中的委托(delegate)方法

swift - 带有闭包初始值设定项的存储属性不允许局部变量

swift - 如何使实例属性仅对子类 swift 可见