iOS開發拓展篇—xib中關於拖拽手勢的潛在錯誤


iOS開發拓展篇—xib中關於拖拽手勢的潛在錯誤

一、錯誤說明

自定義一個用來封裝工具條的類

搭建xib,並添加一個拖拽的手勢。

  

主控制器的代碼:加載工具條

封裝工具條以及手勢拖拽的監聽事件

  

此時運行程序,程序直接崩潰,報錯如下:

 

說明:手勢不會有superView方法,superView是UIView的方法,說明我們錯誤的把手勢對象當成是UIView來用了。

調試查看出現問題的原因:

  

出現問題的原因:

  

說明:通過lastObject取出來的對象是手勢,而不是xib,因此出現上面的錯誤。

  把lastObject換成firstObject即可,必要時可以把數組中的所有對象都打印出來查看。  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM