gpt4 book ai didi

ios - 在viewDidLoad中使用BecomeFirstResponder是否正确

转载 作者:行者123 更新时间:2023-11-29 00:08:56 24 4
gpt4 key购买 nike

我想在打开 View Controller 时为文本字段调出键盘。

所以我在文本字段上调用becomefirstresponder并且它总是有效。

但我想知道

  1. 调用becomefirstresponder的地方合适吗?或者我是否必须在 View Controller 中调用其他一些生命周期事件
  2. 如果 view did load 是正确的调用位置..我是否必须在主线程中手动调用,或者不需要,因为默认情况下需要 view didload ?

最佳答案

你所做的事情并没有绝对错误。

从逻辑上讲,有人可能会争辩说 viewDidLoad 太早了,因为您的 View (带有您的文本字段)不在界面中;也许viewDidAppear会是一个更合乎逻辑的地方。但是,在那种情况下,您必须记住 viewDidAppear 可以在 View Controller 的生命周期内多次调用,因此您需要区分这是否是第一次(不难)。

关于ios - 在viewDidLoad中使用BecomeFirstResponder是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47166371/

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