【发布时间】:2015-11-13 17:15:41
【问题描述】:
我用几个按钮构建了一个界面。这些按钮从互联网上提取信息以获得它们的标题。我向视图中的每个按钮添加了一个 UIActivityIndicator,如下所示:
- (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]];
有什么想法吗?
【问题讨论】:
标签: ios objective-c uiview uibutton uiactivityindicatorview