Iphone 模拟UIView的UITableViewCell选择行为

Iphone 模拟UIView的UITableViewCell选择行为,iphone,ios,Iphone,Ios,我有一个全景图。滚动视图中的每个“页面”都是UIView(显然),可以由其他子视图等组成。页面中的“页面”作为一个整体或某些子视图必须作为“可选区域”工作,因此当用户“选择”该区域时,应触发一个事件(即代理事件) 问题是,这需要像UITableView/UITableViewCell选择一样进行逻辑操作! 所以一个简单的点击手势识别器不是我想要的。我需要能够识别/发送UIControlEventTouchUpInisde事件的东西。这显然让我想到了一个可能的解决方案,即子类化UIControl并

我有一个全景图。滚动视图中的每个“页面”都是UIView(显然),可以由其他子视图等组成。页面中的“页面”作为一个整体或某些子视图必须作为“可选区域”工作,因此当用户“选择”该区域时,应触发一个事件(即代理事件)

问题是,这需要像UITableView/UITableViewCell选择一样进行逻辑操作! 所以一个简单的点击手势识别器不是我想要的。我需要能够识别/发送
UIControlEventTouchUpInisde
事件的东西。这显然让我想到了一个可能的解决方案,即子类化
UIControl
并处理/识别
touchesend:withEvent
。但这意味着我的“可选”元素(即视图)必须是
UIControl
的子类,就我的“页面”设计而言,它不再那么通用了

那么,这是我上面描述的最可行的方法,还是有更通用的方法? 我现在只对确定“选择”的逻辑行为感兴趣,比如UITableViewCell。选择(和取消选择)时视觉部分的正确处理应该是轻而易举的事

感谢您的帮助。
提前谢谢你们

您不想使用UITableView而只是将UITableViewCell子类化,有什么特别的原因吗?是的!这是一个设计决策。实际上,用例非常适合UITableView(分组样式),但我希望实现不同的用户体验。因此,我实际上有一个嵌套滚动视图的解决方案,可以垂直和水平页面,以及“页面”重用等。api实际上与UITableView非常相似。