天天看點

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

一、錯誤說明

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

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

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

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

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

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

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

此時運作程式,程式直接崩潰,報錯如下:

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

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

調試檢視出現問題的原因:

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

出現問題的原因:

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

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

  把lastobject換成firstobject即可,必要時可以把數組中的所有對象都列印出來檢視。 

繼續閱讀