Iphone UILabel对象崩溃的访问

Iphone UILabel对象崩溃的访问,iphone,Iphone,我为XIB创建了UIView和UILabel插座。在第一次加载中,我执行removeFromSuperview以删除该UIView,并再次调用addsub以再次显示该UIView。但是,当我尝试像setText方法一样再次访问UILabel时,应用程序将崩溃。你认为它是关于从SuperView移除的吗 谢谢 SaSaayins从SuperView中移除,释放UIView。如果UIView的重新计数为零,那么它将被解除锁定并释放UIView的子级。如果UILabel在UIView上,它也会被释放。

我为XIB创建了UIView和UILabel插座。在第一次加载中,我执行removeFromSuperview以删除该UIView,并再次调用addsub以再次显示该UIView。但是,当我尝试像setText方法一样再次访问UILabel时,应用程序将崩溃。你认为它是关于从SuperView移除的吗

谢谢
SaSaayins从SuperView中移除,释放UIView。如果UIView的重新计数为零,那么它将被解除锁定并释放UIView的子级。如果UILabel在UIView上,它也会被释放。在调用addView之前,必须重新加载UIView。您必须手动加载它

试着打电话

[[NSBundle mainBundle] loadNibNamed:@"name of your XIB file" owner:self options:nil];
在调用addView之前。如果调用loadNibNamed,还应该能够在addView之前或之后设置UILabel

当然,您的问题可能是其他问题,特别是如果您的UIView被保留的话


尝试运行Xcode调试器并逐步完成代码。

是的,我的UIView保留在@property中。当我调用ibuilabel的setText时,我跟踪了崩溃。奇怪的是,IBUIL的标签不是零。谢谢