tableViewCell只有一个button无响应
测试环境 IOS7
如果只有一个button 无点击相应 可以进行如下尝试
//IOS7的UITableViewCell
子视图(subviews)的容器是UITableViewCellScrollView
由于IOS7中添加了滑动后出现编辑按钮的操作,所以使用scrollView来处理,UITableViewCellScrollView有对触摸的相应处理,导致按钮的点击效果被屏蔽了,但是点击事件还是在的
self.tableV.delaysContentTouches = YES;
在tableViewCell的协议方法
- (UITableViewCell
*)tableView:(UITableView
*)tableView cellForRowAtIndexPath:(NSIndexPath
*)indexPath 中加入 下面语句
//关闭UIScrollView的触摸相应事件
for (id obj in textCell.subviews)
{
if ([NSStringFromClass([obj class])isEqualToString:@"UITableViewCellScrollView"])
{
UIScrollView *scroll = (UIScrollView *) obj;
scroll.delaysContentTouches = NO;
break;
}
for (id obj in textCell.subviews)
{
if ([NSStringFromClass([obj class])isEqualToString:@"UITableViewCellScrollView"])
{
UIScrollView *scroll = (UIScrollView *) obj;
scroll.delaysContentTouches = NO;
break;
}
}