У меня есть структура, и я создал кнопку, в которой я хочу что-то написать, а затем добавить запись в свою структуру. У меня возникли проблемы с написанием правильного кода, чтобы я правильно добавил текст с помощью кнопки в мою структуру.Как добавить к структуре с помощью кнопки
вот моя структура:
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()
Это не структура, что это '' Array' из Candy' структур, написанный как: '' Массив или '[Конфеты]' для краткости. –
Alexander
В чем проблема? – Alexander
Боковое примечание: 'category', вероятно, будет лучше, чем' enum'. См. Раздел руководства по языку 'enum'. – Alexander