我想通过UITableViewController
之间的图像和其他数据(它具有自定义UITableViewCell)
。进入功能prepareForSegue
我做以下,但它不工作。如何在控制器之间传递数据?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "identifierDetail" {
if let index = self.tableView.indexPathForSelectedRow() {
let controller = (segue.destinationViewController as? UINavigationController)?.topViewController as? DetailViewController
let cellIndentifier: String = "NewsCell"
var cell: ParseTableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellIndentifier) as? ParseTableViewCell
controller?.image = cell?.imageViewCell.image
}
}
}
定义“不工作” FYI - 这些都是有用的至少一个的话开发者可以你需要清楚应该发生什么和实际发生的情况,并且更新你的问题并提供相关的细节 – rmaddy