gpt4 book ai didi

ios - 设置一个文本框然后编辑它

转载 作者:行者123 更新时间:2023-11-28 15:54:37 25 4
gpt4 key购买 nike

我如何设置文本字段的值然后对其进行编辑?使用 firebase,我为包含名称的用户帐户创建了一个字典。对于第一个文本字段,文本字段文本等于用户名。当用户开始通过该文本字段编辑名称时,另一个名为“用户名”的变量应该存储新的文本/值,但事实并非如此。用户可以编辑文本字段本身,但“用户名”变量不存储编辑后的版本,仅存储在 firebase 中的原始版本(用户名)。下面是我的代码:

            var username: String?
case 0:
firstfewCells.ttField.text = user.name
self.username = firstfewCells.ttField.text

我想做的是使文本字段可编辑,以便在按下保存按钮时存储文本字段中的任何内容

最佳答案

您已将 username 的值设置为 user.name 但很可能该值是一个副本,您不应期望更改“username”由对文本字段的更改产生。

有多种方法可以让您监听文本字段的更改,最简单的方法是通过 uitextfielddelegate 方法 textfielddidchange(我会留给您谷歌)。

但是,如果您只想提供一个类似表单的界面来允许用户更改值,然后将这些值发送到服务器,我建议您做的是在保存时简单地获取文本字段的值或按下提交按钮(let username = nameTextField.text)。这简化了您的代码,因为您将消除不需要的状态以及保持同步所带来的所有复杂性。

关于ios - 设置一个文本框然后编辑它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41928816/

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