gpt4 book ai didi

ios - self.textField.delegate = self 如何快速工作?

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:41 26 4
gpt4 key购买 nike

我在 iPhone 应用程序开发中使用键盘重新设计功能。我想知道为什么

self.textField.delegate = self 

需要包含在 viewController 的 viewDidLoad 中。我试图找到原因,但到目前为止还没有明确的解释。

最佳答案

几点

  1. 您需要设置委托(delegate)的原因是没有它, View 就不知道 View Controller 。因此它不会知道您的方法 textFieldDidEndEditing 并且它永远不会被调用。

  2. 这是委托(delegate)的基本前提,你是在告诉那个对象,“这是一个我想让你调用方法的对象”

  3. 不必viewDidLoad 中设置 - 但它通常是为 View 设置委托(delegate)的最方便的地方。

  4. 委托(delegate)不必是 View Controller (self),在您的情况下这是最简单的方法,但是对于 UITableView 它是常见的让另一个类成为委托(delegate),这样所有的逻辑就不会在一个地方,所以它可以被改变。

关于ios - self.textField.delegate = self 如何快速工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36514989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com