求大神帮忙啊!!!!!!
在一个view中,构建了n多button,长按button,会弹出一个用xib自定义的view,在view中添加了一个tableview,点击tableview的cell不响应cell的点击事件,而是触发了弹出view下边的view上button的点击事件。求大神指点,这样的问题,我该如何解决!!!!!!!!

解决方案 »

  1.   

    看看你的view是否设置了可点击view.userInteractionEnabled=yes;
    水平有限。
      

  2.   

    最好把代码发上来,或者写个最简单的没其他功能的demo试试。
      

  3.   

    superview 要选好
      

  4.   

    应该是响应链条的地方出了问题,需要用源码调试来测出问题出在哪里。不过可以试下但长按弹出View的时候,所有button隐藏,在适当的时候button在出现,看看是否可以避免这个问题
      

  5.   

    在你自定义的view中实现这个方法
    -(BOOL)canBecomeFocused
    {
        return YES;
    }
      

  6.   

    我在想 你的tableview显示数据都正确了吗?
      

  7.   

    删掉之前的tableview,重新画一个tableview
      

  8.   

    先尝试一下7楼回复,看一下试图是否被遮盖。然后可以根据hitTest:(CGPoint)point withEvent:(UIEvent *)event方法判断当前点击事件在哪个视图上,然后进行响应