仅在单元格中的特定UIImage上从UITableView推送细节视图?
问题描述:
我有一个UITableView
,当我点击它的任何单元格时,它会推动一个细节视图。我希望继续只在点击单元的特定部分时发生,左侧是UIImageView
。点击单元格的其余部分应触发一个触发不同方法的UITapGestureRecognizer
。仅在单元格中的特定UIImage上从UITableView推送细节视图?
如何覆盖UITableViewCell
上的默认水龙头,以便在单元格上的任意位置单击并不会触发细节视图中的水龙头?我仍然希望这种转变,只是由UIImageView
触发。
答
我想你可以通过连接segue与原型单元格中的图像(从未尝试过自己)而不是使用table view来实现这一点。
如果您没有原型单元格,那么您应该以编程方式调用带有图像视图的IBAction类型的方法。那么,图片视图不能做到这一点。简单地滥用相同大小的UIButton,自定义样式并将图像分配给该按钮。工作正常。 (它不需要是-(IBAction)
类型的方法,但它不会损害,并且这样做可以确保一切正常。)
在该操作方法内以编程方式调用segue。 segue需要有一个在故事板中唯一的ID。
它也可能必须是一个UIButton在一个prtotype单元格内,故事板允许连接它与segue。试一试。 – 2013-03-03 15:24:35
不幸的是,这不会覆盖默认的继续 - 它在点击该按钮之外时仍会触发。 – Luke 2013-03-03 15:31:20
划痕,工作完美:)塞格被引发其他地方:) – Luke 2013-03-03 15:36:06