2009-02-17 62 views
0

好奇,NSMutableArray是如何变成一种UIButtonContent类型的?我目前有型的NSMutableArray的一个实例变量,它崩溃时收到错误与合作:Cocoa-touch和UIButtonContent

*** - [UIButtonContent计数]:无法识别的选择发送到实例0x393ed0

甚至不知道UIButtonContent的,所以不能在任何地方明确使用该类型。不知道我的阵列如何成为一个。寻找有关我可能出错的地方的见解。

回答

4

不要认为它是'变异',认为它是指针变得混乱起来,指向错误的对象。这种情况发生的一种方式是,如果您的可变数组被意外释放,并且UIButtonContent对象被放入其旧位置的内存中。除非您手动更改指针,否则指针将不会知道差异。

0

当您释放用于填充表的NSMutableArray实例时,您可能会看到此异常。

如果您使用的是阵列和内释放它说,didSelectRowAtIndexPath方法,你会看到这个

- [UIButtonContent计数]:无法识别的选择发送到实例...

所以,像Marc说的那样,检查你释放数组的位置,尤其是数组使用的数组。

相关问题