xib中关于拖拽手势的潜在错误
Posted 俊华的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xib中关于拖拽手势的潜在错误相关的知识,希望对你有一定的参考价值。
iOS开发拓展篇—xib中关于拖拽手势的潜在错误
一、错误说明
自定义一个用来封装工具条的类
搭建xib,并添加一个拖拽的手势。
主控制器的代码:加载工具条
封装工具条以及手势拖拽的监听事件
此时运行程序,程序直接崩溃,报错如下:
说明:手势不会有superView方法,superView是UIView的方法,说明我们错误的把手势对象当成是UIView来用了。
调试查看出现问题的原因:
出现问题的原因:
说明:通过lastObject取出来的对象是手势,而不是xib,因此出现上面的错误。
把lastObject换成firstObject即可,必要时可以把数组中的所有对象都打印出来查看。
以上是关于xib中关于拖拽手势的潜在错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 xib 将手势添加到 UICollectionViewCell 子视图
在不使用 IBOutlet 的 xib 中获取手势识别器的参考
在 XIB 中添加手势时,iOS 应用程序崩溃并显示消息“-[UITapGestureRecognizer setFrame:]”