仅在单元格中的特定UIImage上从UITableView推送细节视图?

问题描述:

我有一个UITableView,当我点击它的任何单元格时,它会推动一个细节视图。我希望继续只在点击单元的特定部分时发生,左侧是UIImageView。点击单元格的其余部分应触发一个触发不同方法的UITapGestureRecognizer仅在单元格中的特定UIImage上从UITableView推送细节视图?

如何覆盖UITableViewCell上的默认水龙头,以便在单元格上的任意位置单击并不会触发细节视图中的水龙头?我仍然希望这种转变,只是由UIImageView触发。

我想你可以通过连接segue与原型单元格中的图像(从未尝试过自己)而不是使用table view来实现这一点。

如果您没有原型单元格,那么您应该以编程方式调用带有图像视图的IBAction类型的方法。那么,图片视图不能做到这一点。简单地滥用相同大小的UIButton,自定义样式并将图像分配给该按钮。工作正常。 (它不需要是-(IBAction)类型的方法,但它不会损害,并且这样做可以确保一切正常。)

在该操作方法内以编程方式调用segue。 segue需要有一个在故事板中唯一的ID。

+0

它也可能必须是一个UIButton在一个prtotype单元格内,故事板允许连接它与segue。试一试。 – 2013-03-03 15:24:35

+0

不幸的是,这不会覆盖默认的继续 - 它在点击该按钮之外时仍会触发。 – Luke 2013-03-03 15:31:20

+0

划痕,工作完美:)塞格被引发其他地方:) – Luke 2013-03-03 15:36:06