2009-02-17 101 views
0

好奇,NSMutableArray是如何變成一種UIButtonContent類型的?我目前有型的NSMutableArray的一個實例變量,它崩潰時收到錯誤與合作:Cocoa-touch和UIButtonContent

*** - [UIButtonContent計數]:無法識別的選擇發送到實例0x393ed0

甚至不知道UIButtonContent的,所以不能在任何地方明確使用該類型。不知道我的陣列如何成爲一個。尋找有關我可能出錯的地方的見解。

回答

4

不要認爲它是'變異',認爲它是指針變得混亂起來,指向錯誤的對象。這種情況發生的一種方式是,如果您的可變數組被意外釋放,並且UIButtonContent對象被放入其舊位置的內存中。除非您手動更改指針,否則指針將不會知道差異。

0

當您釋放用於填充表的NSMutableArray實例時,您可能會看到此異常。

如果您使用的是陣列和內釋放它說,didSelectRowAtIndexPath方法,你會看到這個

- [UIButtonContent計數]:無法識別的選擇發送到實例...

所以,像Marc說的那樣,檢查你釋放數組的位置,尤其是數組使用的數組。

相關問題