gpt4 book ai didi

ios - 如何将一个数组添加到另一个数组

转载 作者:行者123 更新时间:2023-11-29 05:35:34 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它在 FirstViewController 中有一个 textView,在 SecondViewController 中有一个 tableView。在应用程序中,用户使用 textView 输入字符串,然后按下按钮(由 IBAction buttonIsPressed 指示)将其转换为数组,并在 UserDefaults 的帮助下传输到下一个 View Controller 中的 tableView。现在,我希望每次用户在 textView 中输入字符串时,代码都能够将所有字符串附加到一个数组中。我已经尝试了在互联网上找到的每一种方法,将字符串或数组附加到一个数组中,但没有一个起作用。如果你们中的一些人能帮助我,我将非常感激。这是代码:

@IBAction func buttonIsPressed(_ sender: Any) {
var newitems = textField.text!.components(separatedBy: CharacterSet(charactersIn: ", []()\n.:"))
print(newitems)
if newitems.contains(""){
newitems.removeAll { $0 == ""}
UserDefaults.standard.set(newitems, forKey: "items")
print(newitems)
}else{
let newitems = textField.text!.components(separatedBy: CharacterSet(charactersIn: ", []()\n.:"))
UserDefaults.standard.set(newitems, forKey: "items")
}

textField.text = ""

}

最佳答案

第一:您不应使用 userdefaults 进行临时存储

UserDefaults.standard.set(newitems, forKey: "items")

除非您保存它们以供下次启动

第二:在源 vc 中创建一个数组,例如

var arr = [String]()

并附加最新内容

arr += newitems 

然后将arr传递给目标vc

关于ios - 如何将一个数组添加到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57066367/

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