2009-09-11 47 views
-1

我有一个UILabel插座,每次我访问其多个字符的文本属性,然后它会崩溃,并给我EXC_BAD_ACCESS。它非常奇怪,我无法找到任何解决方案。UILabel怪异的行为

谢谢。 sasayins

回答

1

当它得到EXC _BAD _ACCESS时,你会介意回溯到这里吗?

或更好:发布您访问/修改UILabel的代码。

+0

嗨,先生,什么是回溯?对不起,我是xcode的新手。非常感谢。 – domlao 2009-09-13 00:51:13

+0

回溯是线程中当前活动的函数调用的列表。 (来源:www.gnu.org/s/libc/manual/html_node/Backtraces.html)更多信息:http://en.wikipedia.org/wiki/Stack_trace。当你的程序崩溃时,应该在调试器控制台中显示一个蓝色的“(gdb)”。输入“bt”作为回溯,您将看到堆栈中的所有功能。它可能会给你提示程序真正崩溃的地方。 – Karl 2009-09-14 07:45:21

1

您是否综合了该属性?你是否错误地将它释放?需要放置一些代码以便我们帮助您...

+0

是的,先生,我综合IBOutlet。 – domlao 2009-09-11 17:41:42

1

您可能忘记将Interface Builder中的插座连接到所需的UILabel。这意味着UILabel目前为零(不存在)。从文件所有者拖动一行到UILabel以在Interface Builder中连接插座。

+0

它在界面建筑中连接。和IBOutlet UILabel不是零,我用调试器来检查这一点。 – domlao 2009-09-11 17:43:05

+0

你将不得不在这里放置一些代码。 – Jake 2009-09-13 14:55:44

1

请确保您的插座与视图控制器的其中一个超类的属性名称不同。例如,UIViewController有一个title属性,如果你创建一个名称为“title”的出口,你将覆盖这个属性,并且很可能会有问题。