为什么我的手势识别器无法用于原型对象?

Tus*_*har 4 storyboard ios

当我在UIView中放置UITapGestureRecognizer时,我从故事板中得到了上述错误,该UIView位于我场景中的UITableViewCell内.

知道我为什么会收到这个错误吗?

Fog*_*ter 8

我不确定为什么限制到位但我知道你为什么会得到它的错误.

当你UITableViewCell在StoryBoard中设计一个时,你只是在设计一个原型对象.即物体可能永远不会存在.它只能在ACTUALLY中创建tableView:cellForRowAtIndexPath:

可能更好的方法是在代码中配置单元格时创建gestureRecognizer.这样你就不会有这个限制.

我也可能看看你是否真的需要它?如果它只是用一根手指单击,那么你可能最好touchesEnded不要编码或只使用UIButton.