gpt4 book ai didi

swift - 如何从按钮附加到结构

转载 作者:行者123 更新时间:2023-11-30 13:15:06 25 4
gpt4 key购买 nike

我有一个结构,并创建了一个按钮,我想在其中写入一些内容,然后将写入内容附加到我的结构中。我无法编写正确的代码,以便将按钮中的文本正确附加到我的结构中。

这是我的结构:

 struct Candy{
let category : String
let name : String
}

candies = [
Candy(category:"test", name:"test 2"),
Candy(category:"test", name:"test 4"),
Candy(category:"test", name:"test 1"),
Candy(category:"Music", name:"J-cole"),
Candy(category:"Music", name:"Jay-z"),
Candy(category:"Music", name:"Coldplay"),
Candy(category:"Other", name:"Sophie"),
Candy(category:"Other", name:"Frederic"),
Candy(category:"Other", name:"test")]

}

这是我的按钮的代码:

   @IBAction func addBar(sender: AnyObject) {

let alert = UIAlertController(title: "New name",
message: "Write name",
preferredStyle: .Alert)

let saveAction = UIAlertAction(title: "Save",
style: .Default,
handler: { (action:UIAlertAction) -> Void in

let textField = alert.textFields!.first

self.candies.append(textField!.text!) // I have troubles with this line... not sure how to make this line correct..


self.tableView.reloadData()

最佳答案

您必须创建结构 Candy 的实例,才能将其添加到 Candy 类型的数组 candies 中,如下所示方式:

self.candies.append(Candy(category:"NameYouWant", name: textField!.text!))

在上面,我假设您希望将 textField!.text! 保存为 Candy 中的 name 属性,但您可以根据需要更改它。

希望对你有帮助

关于swift - 如何从按钮附加到结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312156/

25 4 0
文章推荐: for 循环中的 C# 错误
文章推荐: javascript - 我们如何为鼠标滚轮敏感的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com