这个整体在tableview的headerview上,下面的两个是button,我给按钮添加了点击事件
        [_detailPV.goodsEvaluateBtn addTarget:self action:@selector(goodsListBtnClick) forControlEvents:UIControlEventTouchUpInside];但是点击事件并不被执行,各位大神看了给想个办法

解决方案 »

  1.   

    其实有好多可能你的btn不能被点击到或者其他什么问题
    1.看看你的btn是否超出了父视图的范围
    2.你的btn是不是添加在了imgV上面,如果是的话要给imgV实现用户可触摸事件
    3.有没有被其他的视图给覆盖住了..........
    这只是不能走进btn的点击方法的解决问题,如果是其他的问题的话还得再看看哦~~
      

  2.   

    你可以试试把HeadView的高度给大一点,然后试试
      

  3.   

    直接用 cell
      

  4.   

    我昨天也遇到了这个问题,主要是自己太不仔细了,我的问题是这个样子的,解决办法希望能帮到你:
    我是用xib布局的,xib中是拖的一个cell,但是粗心的我不小心把tableviewcell里面的cell换成了uiview  ,但是关联的xib又是继承的uitableviewcell,导致不匹配,所以没有办法响应事件!!!
    希望能帮到你
      

  5.   

    我也遇到过的,段头上添加的cell有一个contentView,设置用户交互为NO,
     headCell.contentView.userInteractionEnabled = NO;
    不知道你属于那种情况
      

  6.   

    用touch看看你点击的是什么控件,肯定不是btn类型,如果是肯定会响应;
    找到你点击的控件类型,看看是不是添加到了btn的上层?
      

  7.   

    你的button没有添加的headerView上,所以点击才无响应
      

  8.   

    header系统的用户交互式关闭的,你把用户交互打开就行了
      

  9.   

    tableView.tableHeaderView.userInteractionEnabled = YES;
    设置tableview的tableHeaderView响应用户操作。
      

  10.   

    看你说的,基本可以知道你是使用了button作为控件所以不存在响应用户不存在问题。
    这个时候你最好你检查一下图层,看button是否在图层的后方,被遮挡住了无法响应事件
    还有一种可能是你看下你的方法,是不是因为粗心,你的sel方法中是没有:的,方法中可不要存在分号哦。还有就是在collectionview的headerview里面好像是不响应点击事件的,我也不清楚为什么。所以我是用代理来处理相应事件的。
    对于tableview的headerview你也可以试试用代理
      

  11.   

    你在方法里边打个断点看看是否真的不能点击,headerView有刷新机制呢,上边含有点击事件做好用block做