1.点击灰色蒙版,有手势方法,与蒙版的子视图tableview的cell点击冲突
解决办法:使蒙版充电tap手势的代理,实现代理方法
// 防止蒙版的手势和tableview的cell点击冲突
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if (![touch.view isKindOfClass:[UITableViewSubClass class]]) {
return NO;
}
else {
return YES;
}
}
2.如何给UITableviewCell的子类添加新的init方法- (instancetype)initWithCellWidth:(CGFloat)w cellHeight:(CGFloat)h style:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
// 这里可以把传进来的 w 和 h 赋值给cell的自定义属性
}
}