iOS開發拓展篇—xib中關於拖拽手勢的潛在錯誤
一、錯誤說明
自定義一個用來封裝工具條的類
搭建xib,並添加一個拖拽的手勢。
主控制器的代碼:加載工具條
封裝工具條以及手勢拖拽的監聽事件
此時運行程序,程序直接崩潰,報錯如下:
說明:手勢不會有superView方法,superView是UIView的方法,說明我們錯誤的把手勢對象當成是UIView來用了。
調試查看出現問題的原因:
出現問題的原因:
說明:通過lastObject取出來的對象是手勢,而不是xib,因此出現上面的錯誤。
把lastObject換成firstObject即可,必要時可以把數組中的所有對象都打印出來查看。