gpt4 book ai didi

iPhone - tableViewCell 中的文本字段 - 滚动屏幕会清除值

转载 作者:行者123 更新时间:2023-12-03 18:45:16 24 4
gpt4 key购买 nike

我在 tableViewCell 中有一个 textField。我最近注意到,如果我在文本框中输入一个值,然后将单元格滚动到屏幕之外,文本框中的值就会消失。

我有防范措施。如果不存在 UIKeyboard,则 tableView 无法滚动得足够远而必须重绘单元格。但是,有些用户不使用键盘上的完成键来使键盘消失,而是向上滚动表格,从而破坏了程序。

有没有办法立即将 textField 字符串存储到变量,或者阻止 tableView 滚动,或者在用户尝试滚动 tableView 时使键盘消失?

我没有此 View 的 NIB 文件,它是一个编程的 tableViewController,因此我无法在 Interface Builder 中使用不可见的自定义按钮执行任何操作,正如 StackOverflow 上其他问题中所建议的那样。

最佳答案

您是否在 cellForRowAtIndexPath::方法中实例化文本字段?如果是这样,则每次单元格滚动到 View 中时,它都可能会重新实例化。

您应该保存对 Controller 上文本字段的引用,并在 cellForRowAtIndexPath::中重用它

关于iPhone - tableViewCell 中的文本字段 - 滚动屏幕会清除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314478/

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