Я инициализировал UIButton в методе viewDidLoad:
- (void)viewDidLoad
{
[super viewDidLoad];
resumeButtonTest = [UIButton buttonWithType:UIButtonTypeCustom];
resumeButtonTest = [[UIButton alloc]initWithFrame:CGRectMake(500, 512, 48, 51)];
resumeButtonTest.frame = CGRectMake(500, 512, 48, 51);
[resumeButtonTest setImage:[UIImage imageNamed:@"resumebutton_splash_passive.png"] forState:UIControlStateNormal];
[resumeButtonTest setImage:[UIImage imageNamed:@"resumebutton_splash_ontouch.png"] forState:UIControlStateHighlighted];
refreshButtonTest = [UIButton buttonWithType:UIButtonTypeCustom];
refreshButtonTest = [[UIButton alloc]initWithFrame:CGRectMake(500, 600, 48, 51)];
refreshButtonTest.frame = CGRectMake(500, 600, 48, 51);
[refreshButtonTest setImage:[UIImage imageNamed:@"refreshbutton_splash_passive.png"] forState:UIControlStateNormal];
[refreshButtonTest setImage:[UIImage imageNamed:@"refreshbutton_splash_ontouch.png"] forState:UIControlStateHighlighted];
[self.view addSubview:resumeButtonTest];
[self.view addSubview:refreshButtonTest];
refreshButtonTest.hidden = TRUE;
resumeButtonTest.hidden =TRUE;
}
То, что я установил скрытым до тех пор, пока не произойдет сбой загрузки, и когда это произойдет, будет вызван этот метод:
-(void)displayFailure{
refreshButtonTest.hidden = FALSE;
resumeButtonTest.hidden = FALSE;
}
, и когда код выполняется, кнопки должны появляться, но нет.«Скрытая» команда не имеет никакого эффекта.Нужно ли обновить вид?Я действительно не понимаю, что происходит.Это должно быть действительно просто, но это не так ...