如何在tableview单元格中使用prepare segue?

时间:2017-06-22 18:21:39

标签: ios swift uitableview segue tableviewcell

如何获取文本,作者...并将其传输到另一个视图控制器?我不明白如何检索数据并将其放到segue以及如何调用segue。我创建了另一个视图控制器并连接了标签及其名为titleString

"i18n": "ng-xi18n --i18nFormat=xlf"

}

2 个答案:

答案 0 :(得分:1)

根据您的代码,您似乎应该可以使用indexPathForSelectedRow

thePostView.date = posts[tableView.indexPathForSelectedRow.row]

答案 1 :(得分:0)

您需要在准备segue方法

中传输数据
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    var thePostView = segue.destination as! ArticleViewController
    thePostView.titleString = title!

    // SET ANY OTHER properties of thePostView here
    // BEWARE THAT OUTLET PROPERTIES ARE NOT HOOKED UP YET
    // SO MAKE OTHER PROPERTIES AND COPY TO OUTLETS IN viewDidLoad

}

在我放置注释的地方,您可以设置thePostView的属性。此时,该视图控制器中的任何@IBOutlet属性都将为nil,因此请勿尝试设置类似标签文本的内容。而是添加常规String属性进行设置,然后将其复制到viewDidLoad()

中的标签文字