我正在尝试创建一个简单的应用程序,它允许将数据附加到第一个ViewController中的数组中,然后通过segue将其发送到SecondViewController。但是,它不是追加新数据,而是更新数组的第一个索引。
k[1]
这是我的SecondTableViewController,它只是更新第一个索引,所以我只是不断更改我的第一个索引,而不是向其中添加新值。
import UIKit
class ViewController: UIViewController {
var data = [String]()
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func sendButton(_ sender: Any) {
if textField.text != nil {
let activity = textField.text
data.append(activity!) //Data should be appended here.
performSegue(withIdentifier: "sendSegue", sender: self)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "sendSegue" {
let destVC: AppTableViewController = segue.destination as! AppTableViewController
destVC.newData = data
}
}
}
答案 0 :(得分:0)