简体   繁体   English

每当我在textField中输入新值时,如何更新tableView单元格的标签?

[英]How to update tableView cell's labels when every time i enter new value in textField?

How to update tableView cell's labels when every time i enter new value in textField? 每当我在textField中输入新值时,如何更新tableView单元格的标签?


@objc func doneClicked() {
        view.endEditing(true)

        //MARK: - ФОРМАТТЕР
        let formatter = NumberFormatter()
        formatter.locale = Locale.current
        formatter.numberStyle = .decimal
        formatter.minimumFractionDigits = 3
        formatter.maximumFractionDigits = 6

         if let text = textField.text, let number = formatter.number(from: text) {

            atmosfera = number.doubleValue

            print(atmosfera)


        }
    }

This func is button for toolbar in keyboard. 此功能是键盘上工具栏的按钮。 When i press "Done" my keyboard close and value is updated. 当我按“完成”时,我的键盘关闭并且值被更新。


func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


            let cell1 = tableView.dequeueReusableCell(withIdentifier: "resultCell") as! resultTableViewCell


            cell1.nameResult.text = converters[indexPath.row]
            cell1.labelResult.text = String(convertatmo[indexPath.row] * atmosfera)


            return cell1


    }

This is my cells. 这是我的细胞。


Every time when I press Done button on keyboard I save a new value to atmosfera var. 每次按键盘上的“完成”按钮时,都会将一个新值保存到atmosfera var。 I want to update my labelResult.label s. 我想更新我的labelResult.label How I could do it? 我该怎么办?

Call reloadData instance method of the tableView any time you want to refresh the whole table 要刷新整个表时,请调用tableView reloadData实例方法

 if let text = textField.text, let number = formatter.number(from: text) {

        atmosfera = number.doubleValue

        print(atmosfera)

        self.tableView.reloadData()

    }

 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
}

更新atmosfera后,添加tableView.reloadData() ,这将使用新数据重新加载tableView。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从TableView单元格检索文本字段值 - how to retrieve textfield value from tableview cell 如何在带有单元格的Tableview中获取活动文本字段? - How I will get the active textfield in Tableview with cell? 如何根据位于同一视图 Controller 中的选定 tableView 单元格更新标签? - How do I update labels based on a selected tableView cell that is in the same View Controller? 如何从视图控制器跟踪 tableview 单元格的文本字段文本? - How to track tableview cell's textfield text from viewcontroller? 如何在单击按钮时获取tableview单元格中textfield的值? - How to get the value of textfield in a tableview cell on click of a button? 使用TPKeyboardAvoidingTableView时如何在tableview单元格中访问文本字段值 - How to acces textfield values inside tableview cell when using TPKeyboardAvoidingTableView 从文本字段在 tableView 中添加新单元格 - Add new cell in tableView from textfield 每次移动超过50米时,如何用新位置更新我的代表? - How do I update my delegate with a new location every time it's moved more than 50 metres? TableView单单元格重新加载TextField值未获取 - TableView Single cell reload TextField value not getting tableview单元格中的文本字段更改文本值 - Textfield in tableview cell changes text value
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM