将数据从容器视图中的 tableview 中的静态单元格发送到 Swift 中的视图控制器

Posted

技术标签:

【中文标题】将数据从容器视图中的 tableview 中的静态单元格发送到 Swift 中的视图控制器【英文标题】:Sending data from static cells in tableview in container view to view controller in Swift 【发布时间】:2016-01-24 22:41:11 【问题描述】:

这里是新手...

我有一个带有容器视图的视图控制器,因为我想使用静态单元格。我在视图控制器中有一个标签,我想通过容器 tableview 的静态单元格中的文本字段对其进行更新。这是我得到的,但标签没有更新。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 
    if (segue.identifier == "tvEmbed") 

        let newViewController = segue.destinationViewController as! ViewController

        self.textField.text = newViewController.label.text


    

我知道我不必为此目的使用静态单元格,但这只是为了让我了解它的工作原理。谢谢。

【问题讨论】:

【参考方案1】:

您将textFieldtext 设置为newViewController 的值,而不是相反。将您的作业更改为:

newViewController.label.text = self.textField.text

【讨论】:

呃……愚蠢的我。如何更新标签以反映文本字段中的更改?

以上是关于将数据从容器视图中的 tableview 中的静态单元格发送到 Swift 中的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

无法访问容器视图的 tableview 控制器元素

容器视图中的 Tableview 溢出问题

嵌入在容器视图中的 tableView 顶部的空白

嵌入在容器中的 Swift 表格视图

如何更新 TableView 静态单元格中的数据?

如何将 nib 文件中的 UITableView 加载到父视图控制器中的容器视图中?