0
我有一個PFQueryTableViewController,我想從我的PFTableViewCell中手動將圖像插入到我的DetailsViewController中。當我運行應用程序時顯示名稱和消息(兩個標籤),但不顯示Parse中的圖像。我如何從PFQueryTableViewController手動刪除PFFiles並訪問我的DetailsViewController的viewDidLoad中的屬性?如何從PFQueryTableViewController手動將PFFile從另一個ViewController中分離出來?
var nameToPass = String()
var messageToPass = String()
var photoToPass = PFFile()
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let object = objectAtIndexPath(indexPath)
self.nameToPass = object!.objectForKey("account") as! String
self.messageToPass = object!.objectForKey("message") as! String
self.photoToPass = object!.objectForKey("profileImg") as! PFFile
self.performSegueWithIdentifier("manualSegue", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "PostDetail" {
let destination = segue.destinationViewController as? DetailsViewController
destination.username = self.nameToPass
destination.usermessage = self.messageToPass
destination.userphoto = self.photoToPass
}
這裏是我的DetailsViewController:
var username: String?
var usermessage: String?
var userphoto:PFFile?
@IBOutlet weak var PostName: UILabel?
@IBOutlet weak var PostMessage: UILabel?
@IBOutlet weak var PostPhoto:PFImageView
override func viewDidLoad()
{
super.viewDidLoad()
PostName?.text = username ?? "nil"
PostMessage?.text = usermessage ?? "nil"
PostPhoto?.image = userphoto ?? "nil"
}