【发布时间】:2015-08-13 08:36:02
【问题描述】:
我在表格视图单元格中有一个按钮。我希望最初该按钮有一个图像“A”,当用户单击它时,它会变为“B”,当用户再次单击它时,它会变回“A”。
让这两个图像在这个场景中是“A”和“B”
我无法使用tag,因为我使用它来确定用户使用indexPath.row点击了哪个按钮
下面是我的按钮功能的当前状态。
@IBAction func setNotification(sender: UIButton!) {
cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: sender.tag, inSection: 0)) as! CustomTableViewCell
sender.setImage(UIImage(named: "B")!, forState: .Normal)
currentRegion = CLCircularRegion(center: CLLocationCoordinate2D(latitude: latitude ,longitude:longitude), radius: 10, identifier: "xyz")
这也是我的cellForRowAtIndexPathfunction 的样子
cell.notifybutton.addTarget(self, action: "setNotification:", forControlEvents: UIControlEvents.TouchUpInside)
cell.notifybutton.setImage(UIImage(named: "A"), forState: UIControlState.Normal)
cell.notifybutton.tag = indexPath.row
【问题讨论】:
-
那么现在什么不起作用?
-
@JulianM 将图像更改为“B”后,我希望在用户再次点击按钮时将其更改回“A”
标签: ios iphone swift uitableview