我有一个包含数据的Parse类,它被加载到tableview中并制作成pfobject并显示数据,我也将pfobject通过tableview中的segue传递给详细视图。我想要做的是从任何其他视图中截取到详细视图,而不仅仅是tableview并显示相同的数据。我遇到的问题是对象只从tableview传递到segue中的详细视图,所以如果我从任何其他视图到细节视图,它没有要解包的对象。继承传递对象的代码以及如何读取它。
覆盖func prepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){
// Get the new view controller using [segue destinationViewController].
let detailView = segue.destinationViewController as! PlantsDetailView
// Pass the selected object to the destination view controller.
if let indexPath = self.tableView.indexPathForSelectedRow {
let row = Int(indexPath.row)
detailView.currentObject = (objects?[row])! as PFObject
}
如何阅读:
// Unwrap the current object object
if let object = currentObject {
self.title = object["plantName"] as? String
about.text = object["Description"] as? String