首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cocoa-touch和UIButtonContent

Cocoa-touch和UIButtonContent
EN

Stack Overflow用户
提问于 2009-02-17 16:00:43
回答 2查看 743关注 0票数 0

好奇的是,NSMutableArray是如何变异成一种UIButtonContent的?我目前正在使用一个NSMutableArray类型的实例变量,它会在收到以下错误时崩溃:

* -UIButtonContent计数:向实例0x393ed0发送无法识别的选择器

我甚至没有意识到UIButtonContent,所以在任何地方都不会显式地使用该类型。不确定我的数组如何变成一个数组。寻找可能出错的地方的洞察力。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-17 16:07:59

不要认为它是“变异”,而是把它看作是你的指针弄混了,指向了错误的对象。可能发生这种情况的一种方式是,如果您的可变数组被意外释放,并且UIButtonContent对象被放入内存中的旧位置。除非您手动更改指针,否则指针不会知道其中的区别。

票数 4
EN

Stack Overflow用户

发布于 2012-08-14 02:21:42

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

如果您正在使用一个数组,并在didSelectRowAtIndexPath内部发布它,您将看到以下内容

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

所以,就像Marc说的,检查你在哪里释放数组,特别是表使用的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/557519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档