我写了一个相当简单的应用程序,它产生了一个线程,最终调用以下方法将UILabel放置在某个位置。随着方法关闭,我预计ARC会清理标签。我错了。 :)如何在iOS5中强制发布?或者有没有更好的方式来与UILabel做到这一点?
有没有办法强制这些被清理或有什么明显的我失踪?谢谢!
-(void) drawNumberLabel:(NSString *)labelText xloc:(float)xLocation yLoc:(float)yLocation {
UILabel *tempLabel;
tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(xLocation, yLocation, 27.0, 59.0)];
tempLabel.font = [UIFont fontWithName:@"Helvetica" size:fontSize];
tempLabel.text = labelText;
tempLabel.backgroundColor = backgroundColor;
tempLabel.textColor = textColor;
[self addSubview:tempLabel];
}
感谢您的回应,我同意应该是行为。我将在代码中查看其他地方,看看是否有某种方式持有这些东西。谢谢你确认我在做什么! – cltfalc
谢谢!我很乐意帮助你解决这个问题。 – BigSauce
如果你觉得我帮你解决了这个问题,你可以投我的答案吗?谢谢,祝你好运! – BigSauce