如何通过使用Swift中的按钮从数组更新tableView中的单元格?

Cemogolog

因此,我试图制作生日应用程序,该应用程序会记录书面textField值的名称和生日。当我按下按钮时,这些值将保存在两个单独的数组中。这些名称将在tableView上显示。我在单元格上看不到nameArray的值,但是程序成功构建。

我的问题是如何使用nameArray的值更新tableView单元格名称?

提前致谢

import UIKit

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{
    
    @IBOutlet weak var nameTF: UITextField!
    @IBOutlet weak var birthdayTF: UITextField!
    @IBOutlet weak var firstTV: UITableView!
    
    var nameArray = [String]()
    var birthdayArray = [String]()
    
    let rowName = UITableViewCell()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        firstTV.delegate = self
        firstTV.dataSource = self
    }

    @IBAction func saveButton(_ sender: Any) {
       
        nameArray.append(nameTF.text!)
        birthdayArray.append(birthdayTF.text!)
        
    }

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

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       
        rowName.textLabel?.text = nameArray[indexPath.row]
        return rowName
    }
}
唐马格

您需要阅读一些有关使用表视图和可重用表视图单元的教程

我假设在Storyboard中,您向表格视图添加了一个单元,并将其样式设置为Basic。您需要给该原型单元一个标识符-例如“ cell”:

在此处输入图片说明

然后,在您的cellForRowAt函数中,使该单元的可重用实例出队。

这是修改后的代码:

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{
    
    @IBOutlet weak var nameTF: UITextField!
    @IBOutlet weak var birthdayTF: UITextField!
    @IBOutlet weak var firstTV: UITableView!
    
    var nameArray = [String]()
    var birthdayArray = [String]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        firstTV.delegate = self
        firstTV.dataSource = self
    }
    
    @IBAction func saveButton(_ sender: Any) {
        
        nameArray.append(nameTF.text!)
        birthdayArray.append(birthdayTF.text!)
        
        firstTV.reloadData()
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return nameArray.count
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
        cell.textLabel?.text = nameArray[indexPath.row]
        return cell
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在TableView单元格中检测多个按钮

来自分类Dev

使用按钮快速更新 Tableview 单元格

来自分类Dev

如何在swift4的tableview单元格中使用按钮获取JSON id

来自分类Dev

如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?

来自分类Dev

TableView单元格中的Swift按钮回调不起作用

来自分类Dev

如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

来自分类Dev

如何使用UILongPressGestureRecognizer从tableview单元格按钮传递数据?

来自分类Dev

在“按钮”操作中访问Tableview单元格

来自分类Dev

如何使用此层次结构到达ViewController中的presentViewController方法?VC-> TableView->单元格->按钮

来自分类Dev

在Swift中使用UITableView填充单元格之前,如何在该数组中添加CKRecords?

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

Swift如何使用dispatch_queue更新TableView单元格

来自分类Dev

Swift如何使用dispatch_queue更新TableView单元格

来自分类Dev

无法通过TableView单元格中的解析显示imageView

来自分类Dev

如何将字典数组中的值加载到TableView单元格中

来自分类Dev

不断更新TableView中单元格内的数据

来自分类Dev

在 TableView 中编辑单元格后更新 ObservableList

来自分类Dev

查询解析,如何在Swift中的tableView单元格中打印数据?

来自分类Dev

Swift 上 Tableview 单元格中的矩阵调查

来自分类Dev

如何在自定义tableView单元格中显示JSON值的数组

来自分类Dev

在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

来自分类Dev

如何将静态单元格拖到tableView swift中?

来自分类Dev

如何在Swift的tableview单元格中添加自定义imageview?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

Swift-如何从TableView中多个选定的单元格中将数据保存到Firebase?

来自分类Dev

Swift:如何在1个tableView中具有2个不同的单元格

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

如何在Swift iOS中单击更改单元格中的按钮?

Related 相关文章

  1. 1

    如何在TableView单元格中检测多个按钮

  2. 2

    使用按钮快速更新 Tableview 单元格

  3. 3

    如何在swift4的tableview单元格中使用按钮获取JSON id

  4. 4

    如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?

  5. 5

    TableView单元格中的Swift按钮回调不起作用

  6. 6

    如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

  7. 7

    如何使用UILongPressGestureRecognizer从tableview单元格按钮传递数据?

  8. 8

    在“按钮”操作中访问Tableview单元格

  9. 9

    如何使用此层次结构到达ViewController中的presentViewController方法?VC-> TableView->单元格->按钮

  10. 10

    在Swift中使用UITableView填充单元格之前,如何在该数组中添加CKRecords?

  11. 11

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  12. 12

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  13. 13

    Swift如何使用dispatch_queue更新TableView单元格

  14. 14

    Swift如何使用dispatch_queue更新TableView单元格

  15. 15

    无法通过TableView单元格中的解析显示imageView

  16. 16

    如何将字典数组中的值加载到TableView单元格中

  17. 17

    不断更新TableView中单元格内的数据

  18. 18

    在 TableView 中编辑单元格后更新 ObservableList

  19. 19

    查询解析,如何在Swift中的tableView单元格中打印数据?

  20. 20

    Swift 上 Tableview 单元格中的矩阵调查

  21. 21

    如何在自定义tableView单元格中显示JSON值的数组

  22. 22

    在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

  23. 23

    如何将静态单元格拖到tableView swift中?

  24. 24

    如何在Swift的tableview单元格中添加自定义imageview?

  25. 25

    如何在TableView单元格Swift中自定义和实现Slider

  26. 26

    Swift-如何从TableView中多个选定的单元格中将数据保存到Firebase?

  27. 27

    Swift:如何在1个tableView中具有2个不同的单元格

  28. 28

    如何在TableView单元格Swift中自定义和实现Slider

  29. 29

    如何在Swift iOS中单击更改单元格中的按钮?

热门标签

归档