我正在尝试将数据从 PFTableViewCell 传递到我的下一个视图控制器(详细信息),但我仍然无法看到数据。我认为我为 Swift 2.0/Xcode 7 编写了正确的代码。我已经坚持了大约 2 周,而且我根本不擅长编码。是否有任何其他代码可以将数据传递给其他视图控制器?
在我的 FirstViewController 中,我编写了以下代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Detail" {
if let destination = segue.destinationViewController as? DetailsViewController
, path = tableView?.indexPathForSelectedRow
, cell = tableView?.cellForRowAtIndexPath( path ) as? Post
{
destination.name = cell.name.text ?? "nil"
destination.message = cell.message.text ?? "nil"
}
在我的 DetailsViewController 中我写了这个:
var name: String?
var message: String?
@IBOutlet weak var userName: UILabel?
@IBOutlet weak var userMessage: UILabel?
override func viewDidLoad()
{
super.viewDidLoad()
userName?.text = name ?? "nil"
userMessage?.text = message ?? "nil"
}