Swift-关闭并打开视图后,总是将阵列重置

时间:2018-10-04 19:17:40

标签: ios arrays swift

我有两种看法。第一个是NavBar中的按钮,用于打开另一个视图。在该视图中是一个文本字段和按钮,用于将文本字段的数据添加到数组中。该按钮还关闭视图。当我再次重新打开视图并在该数组中添加另一个条目时,它将覆盖第一个条目。我不能在该数组中获得多个条目。我在情节提要板上打开视图并以编程方式将其关闭。

var categoryArray = [String]()


@IBAction func createCategoryTapped(_ sender: UIButton) {

if categoryNameTextField.text?.isEmpty == false {


    let addCategory = categoryNameTextField.text

    categoryArray.append(addCategory!)

    // schließt das View
    navigationController?.popViewController(animated: true)
    dismiss(animated: true, completion: nil)


    } else {

        // else....
}

1 个答案:

答案 0 :(得分:0)

当您弹出视图控制器时,

categoryArray为零。