xib添加手势注意事项

2019-03-28  本文已影响0人  梦里桃花舞倾城

xib虽然平时很常用,但是一直没有在xib上的视图直接添加手势,昨天就在项目的xib视图图添加一个单击手势,实现了手势的点击事件。运行直接crash,查了一下才知道问题出现在这里

/// 加载xib视图
+ (instancetype)yx_loadFromXib {
    return [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil].lastObject;
}

打印一下 [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil]这个数组才发现此时这个数组里面除了xib加载的view还有一个手势。此时把lastObject改成firstObject,运行👌

/// 加载xib视图
+ (instancetype)yx_loadFromXib {
    return [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil].firstObject;
}
上一篇下一篇

猜你喜欢

热点阅读