如何创建在输入 viewcontroller 时更改的文本字段占位符文本

How to create text field placeholder text that changes whenever viewcontroller is entered

我正在使用 swift,我想知道是否可以从本质上循环遍历 UITextField 的占位符文本。换句话说,每次用户输入包含所述文本字段的 viewcontroller 时是否可以显示不同的占位符文本值?

在视图控制器的 viewWillAppear 生命周期方法中更新文本字段的占位符文本。

下面是一个人为的示例,说明如何为名为 yourTextField 的文本字段执行此操作。每次出现视图时,占位符文本都会更新为当前日期。

class ViewController: UIViewController {

    @IBOutlet weak var yourTextField: UITextField!

    override func viewWillAppear(animated: Bool) {

        super.viewWillAppear(animated)
        let randomPlaceholderText = "\(NSDate())"
        yourTextField.placeholder = randomPlaceholderText
    }
 }

顾名思义,viewWillAppear 方法在视图出现之前被调用。