xib添加手势注意事项

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;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容