林製作做列表應用程序,它由2個視圖控制器 一個與表視圖保存數組,並顯示它和第二個與包含textField,按鈕功能追加文本字段的文本到陣列 以顯示新字符串所附它在第一視圖控制器 繼承人我的代碼:如何從其它類修改陣列
class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
var exmpArray = ["DDDD","rrr","TTT"]
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func addBtnBar(_ sender: Any) {
performSegue(withIdentifier: "showMe", sender: nil)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return exmpArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
cell?.textLabel?.text = exmpArray[indexPath.row]
return cell!
}}
,第二個是:
class SecondViewController: UIViewController {
@IBOutlet weak var myTextField: UITextField!
var realAry:[String] = []
override func viewDidLoad() {
super.viewDidLoad()
}
let myObj = ViewController()
@IBAction func addBtn(_ sender: Any) {
myObj.exmpArray.append(myTextField.text!)
print(myObj.exmpArray)
}
附加它不會在第一控制器
感謝奏效---我可以看到新的值時,我在控制檯打印出來,但現在我只需要使用tableView.reloadData(),以顯示它的表...你請指教我在哪裏可以在我的課上實現這個功能? –
誰downvoted這個?它是一個合理的答案,並提供有用的信息。 –