0

ユーザーのプロフィール写真 (ファイル) を Parse から自分の に取得しようとしていますPFQueryTableViewController。私が書いたコードではエラーは発生しませんが、アプリを実行するたびにクラッシュし、「型の値を にキャストできませんでしUIImageViewPFImageView。コーディングが初めてで、それが何を意味するのかわかりません。何かありますか?コードを修正する必要がありますか? クエリに表示するユーザーの画像を取得したいだけです. 以下は私のコードですFeedViewController:

        override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?, object: PFObject!) -> PFTableViewCell? {
       let cell = tableView!.dequeueReusableCellWithIdentifier("BubbleCell", forIndexPath: indexPath!) as! Bubbles


        if let userPost : PFObject = self.posts.objectAtIndex(indexPath!.row) as! PFObject {
/       if let pic = object["photo"] as? PFFile {
            // Make sure your imageView is a PFImageView
            let imageView = cell.userImage as! PFImageView
           // I assume this is the placeholder image while your load your image files from Parse
            imageView.image = UIImage(named: "image.png")
            imageView.file = pic
            // Load the image file however you see fit
           imageView.loadInBackground(nil) 
        }

私のコードは次のPostViewControllerとおりです。

   @IBAction func postPressed(sender: AnyObject) {



        let testObj = PFObject(className: "Test")

        testObj["photo"] = PFUser.currentUser()?.valueForKey("photo") as! PFFile

        testObj.saveInBackgroundWithBlock { (success:Bool, error :NSError?) -> Void in
            if error == nil
            {
                print("***///detail is saved///***")
                self.dismissViewControllerAnimated(true, completion: nil)
            }

    else {
        self.alert()
    }
        }
4

0 に答える 0