Я построил интерфейс с несколькими кнопками. Кнопки вытаскивают информацию из Интернета для их названия. Добавить UIActivityIndicator к каждой кнопке в окне следующим образом:Удалить видимость подзапроса индикатора из представления UIButton
- (void) addActivityIndicator {
UIButton * button;
for (int i = 1; i <= 10; i++){
button = (UIButton *)[self viewWithTag:i];
NSLog(@"Button: %i",i);
[button setTitle:@"" forState:UIControlStateNormal];
button.enabled = NO;
UIActivityIndicatorView * buttonSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[buttonSpinner startAnimating];
buttonSpinner.tag = i;
buttonSpinner.frame = button.bounds;
[button addSubview:buttonSpinner];
}
}
Однако, я не могу показаться, чтобы получить доступ к отдельным показателям, чтобы удалить их.
[(UIButton *)[self viewWithTag:tag] setTitle:[NSString stringWithFormat:@"%@",[self addTitle:i]] forState:UIControlStateNormal];
[(UIButton *)[self viewWithTag:tag] setEnabled:YES];
[(UIButton *)[self viewWithTag:tag] [buttonSpinner stopAnimating]];
Любые мысли?
Да, я пытался, что и раньше, но получаю ошибку '[UIButton stopAnimating]: непризнанные селектор направлен instance' –
Вы пытались как мой ответ именно? – anhtu
Да. Я думаю, что проблема заключается в том, что тег кнопки и тег индикатора совпадают. –