ViewController:关于传值不显示

发布于 2022-09-06 15:07:53 字数 1305 浏览 33 评论 0

问题

在模拟器输入之后,清空并出现了输入提示词,但不显示在UITableView里。
在用户输入的时候,点击保存。
输入框内容也清空了,可自定义cell上就是不显示?

//初始化

var Array:[List] = []

//在cell里创建的结构

struct List {
    var Label1:String
    var Label2:String
    var Label3:String
}

//主要代码

 @IBAction func SaveButton(_ sender: Any) {
        
        if (TextField1 != nil),(TextField2 != nil),(TextField3 != nil)
            {
                
                TextField1.text = ""
                TextField2.text = ""
                TextField3.text = ""
                
            let Cell = List(Label1: "",Label2: "",Label3: "")
                
            Array.append(Cell)
    }

之前的问题

UITextField:用户输入append方法错误以及回答里的新问题无法传值的问题

之前没有出现的原因:

没有添加

func viewDidAppear(_ animated: Bool) {
                TableView.reloadData()
            }

添加之后并且实现了在自定义Cell里出现的方法,以及编辑排序和删除行的方法。虽然字符串都是text。

当时没保存代码,之后仅仅是想修改为用户输入的字符串。
今天很多次尝试还原昨天成功出现的,也没有出现。

大致代码如下:

if (TextField1 != nil),(TextField2 != nil),(TextField3 != nil)
       {
        let Cell = List(Label1: "text", Label2: "text", Label3: "text")
        
         Array.append(Cell)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文