CollectionView中的ImageView和Button

时间:2015-11-26 13:04:12

标签: ios swift collectionview

我正在使用Swift构建我的第一个iOS-App而且我被卡住了。 我有一个CollectionView,其中一个单元格中有一个按钮和一个imageView。 应该发生的是:我点击按钮,imageView显示另一张图片。 我已经创建了一个CellSubClass,但我还没有得到如何使用它。 谁能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

在cellClass中为您的按钮编写一个动作方法,如下所示:

{
   [
       {
           placeId: 1,
           startDateIso: "2015-11-26T12:00:00+0100",
       },
       {
           placeId: 1,
           startDateIso: "2015-11-26T13:00:00+0100",
       }
   ],

   [
       {
           placeId: 1,
           startDateIso: "2015-11-27T10:00:00+0100",
       },
       {
           placeId: 1,
           startDateIso: "2015-11-27T11:00:00+0100",
       }
   ]
}

不要忘记在单元格的初始化方法中将此方法“分配”到按钮(当单元格启动时也调用func changeImage { var image: UIImage = UIImage(named: "your image name")! yourImageView.image = image } 或oyu可以编写自己的自定义init方法)。您也可以使用故事板中的IBAction(简单拖动和单击)来完成此操作。

但是,如果你使用awakeFromNib方法,那么以编程方式完成它就像这样:

awakeFromNib

要了解如何使用情节提要创建override func awakeFromNib() { super.awakeFromNib() yourButton.addTarget(self, action: "changeImage", forControlEvents: UIControlEvents.TouchUpInside) } ,请阅读here