问题
在模拟器输入之后,清空并出现了输入提示词,但不显示在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)