gpt4 book ai didi

ios - 需要帮助将数据添加到 TableView

转载 作者:行者123 更新时间:2023-11-30 14:18:50 25 4
gpt4 key购买 nike

我的第一个 View Controller 有一个 TableView。

在第二个 View Controller 上,用户将输入数据并单击按钮。

我想要这个按钮将数据添加到 TableView 中,但我不知道如何做到这一点。

var textArray: NSMutableArray! = NSMutableArray()

@IBOutlet weak var tableView: UITableView!

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.textArray.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
return UITableViewCell()
}



@IBOutlet weak var addData: UIButton!

@IBAction func addData(sender: AnyObject) {

self.textArray.addObject(textField.text)
self.tableView.reloadData()

}

它还会为我的 reloadData 代码行带来错误。

最佳答案

大概您引用的代码位于第二个 View Controller 中。该 View Controller 中的 IBAction 无法重新加载 self.tableview,因为该表位于第一个 View Controller 中。

要做你想做的事,实际上有几十种方法,每种方法都有优点和缺点。也许最容易实现的是:

  1. 在第二个 View Controller 中创建一个名为 textArray 的公共(public)变量。
  2. 将prepareForSegue中的公共(public)变量设置为第一个 View Controller 中表的数据源。
  3. 将字符串添加到第二个 View Controller 的 IBAction 中的该变量 self.textArray.addObject(textField.text)
  4. self.tableView.reloadData() 行添加到第一个 View Controller 的 viewWillAppear 函数中。

关于ios - 需要帮助将数据添加到 TableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com