林制作做列表应用程序,它由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这个?它是一个合理的答案,并提供有用的信息。 –