ViewController:关于传值不显示

故事熊
  • 69

问题

在模拟器输入之后,清空并出现了输入提示词,但不显示在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)
回复
阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏