如何在swift中添加textfield委托

时间:2017-06-28 23:04:15

标签: swift uitextfielddelegate

我需要在文本字段中添加委托;我的理解是它可以通过两种方式完成:

  1. 我们转到文件和viewController.swift并在类下面,在UIviewcontroller之后我们添加逗号,然后键入UITextFieldDelegate。 然后你在viewDidLoad下我们添加方法和功能
  2. 在故事板上,我们点击并将文本字段拖动到视图顶部的小图标上,表示视图控制器和选择代理
  3. 他们都是一样的吗?或者如果我们以某种方式做某种方式会有区别吗? 如果您有多个文本字段,我会做什么,我有10个文本字段,并有7个功能和按钮,我需要这样做,所以如果我的文本字段为该按钮为空,我可以禁用按钮。

1 个答案:

答案 0 :(得分:0)

据我所知,没有区别。选择你喜欢的东西。

在第一种情况下,您还需要为@IBOutlet UITextField {点击并拖动UITextFieldUIStoryboard到您的UIViewController代码,之后UIViewController

UITextField代表

例如:

import UIKit

class MyViewController: UIViewController, UITextFieldDelegate
{
    @IBOutlet weak var myTextField: UITextField!

    override func viewDidLoad()
    {
        super.viewDidLoad()

        myTextField.delegate = self
    }
}