Ios 访问按钮数组的索引,然后使用信息按到不同的VC

Ios 访问按钮数组的索引,然后使用信息按到不同的VC,ios,arrays,parse-platform,indexing,swift2,Ios,Arrays,Parse Platform,Indexing,Swift2,在用于创建事件的应用程序中,每个集合视图单元格都有一组按钮,其背景显示参与所述事件的用户的个人资料图片(索引路径上的对象)。这一切都很好,它们显示正确,但我想这样做,当用户选择某个按钮时,它会与照片所属的用户一起按下纵断面图控制器 这是我到目前为止的代码 在cellForRowAtIndexPath方法中,主VC。。。就像我说的,它表现得很完美 //gets profile pictures for image view array on back of cell

在用于创建事件的应用程序中,每个集合视图单元格都有一组按钮,其背景显示参与所述事件的用户的个人资料图片(索引路径上的对象)。这一切都很好,它们显示正确,但我想这样做,当用户选择某个按钮时,它会与照片所属的用户一起按下纵断面图控制器

这是我到目前为止的代码

在cellForRowAtIndexPath方法中,主VC。。。就像我说的,它表现得很完美

            //gets profile pictures for image view array on back of cell

            if let attendeeRelation : PFRelation = event?.relationForKey("eventAttendees") {

                attendeeRelation.query()?.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in

                    if ((objects) != nil) {

                        self.tempArray = objects as? [PFUser]

                        for var index = 0; index < objects!.count; ++index {

                            let buttonView = cell.buttonsArray[index]

                            let usr : PFUser = (self.tempArray?[index] as PFUser?)!

                            usr.fetchIfNeededInBackgroundWithBlock({ (object, error) -> Void in

                                if let picture = object!.objectForKey("profilePicture") as? PFFile {
                                    picture.getDataInBackgroundWithBlock({ (data, error) -> Void in                      
                                        buttonView.setBackgroundImage(UIImage(data: data!), forState: UIControlState.Normal)
                                    })
                                }
                            })
                        }
                    }

                    else {

                        print(error)
                    }

                })

            }
我是否应该对按钮进行子类化,并给它一个用户属性,然后从那里开始呢?我觉得这可能是最简单的方法。还有人有什么建议吗?谢谢你,非常感谢你一如既往

我做到了

子类化按钮并给它一个“用户”属性就成功了

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    if (segue.identifier == "pushToProfile") {

        //get index of button here then push to profile VC with correct user

        let profileVC = segue.destinationViewController as! ProfileViewController
    }
}