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