Мой код работает отлично, когда я называю reloadData
метод каждый второй, он удаляет вид (если есть вид) и добавьте подвид. Проблема в том, что нет subView Я получаю сообщение exc_bad_access
, которое отображается в функции [self.lbl1 removeFromSuperview]
.removeFromSuperview, когда нет никакой проблемы addSubView
мой код
-(void)reloadData
if (result1 > result2 && al == YES)
{
lbl1 = [[[UILabel alloc] initWithFrame:CGRectMake(320, 530, 550, 200)] autorelease];
lbl1.userInteractionEnabled = NO;
lbl1.text = @"WARNING";
lbl1.tag = 30;
lbl1.font = [UIFont fontWithName:@"Helvetica" size:18.0];
lbl1.textColor = [UIColor redColor];
lbl1.backgroundColor = [UIColor clearColor];
lbl1.lineBreakMode = NSLineBreakByWordWrapping;
lbl1.numberOfLines = 2;
[self addSubview:lbl1];
}
else if (result1 < result2 && al == YES){
[self.lbl1 removeFromSuperview];
}
Пожалуйста, где был бы мой вопрос?
Он работает, когда я ставлю весь метод меток 'lbl1' с' SELF'. Спасибо, что работает сейчас. –