这当然没什么,但我遇到了一个没有立即显示的 UIView 的麻烦。
这是代码:
SettingViewController.m
- (IBAction)reloadParametersDB:(id)sender {
LoadingView* loadingView = [LoadingView loadLoadingIntoView:self.view];
[dbService fillParametersTables];
[loadingView removeLoading];
}
LoadingView.m
+(LoadingView *)loadLoadingIntoView:(UIView *)superView{
LoadingView *loadingView = [[LoadingView alloc] initWithFrame:superView.bounds];
if (loadingView == nil) return nil;
loadingView.backgroundColor = [UIColor blackColor];
[superView addSubview:loadingView];
return loadingView;
}
它之所以有效,是因为当我在 loadLoadingIntoView 中打印某些内容时,我看到了它,实际上问题是 addSubview 在完成 fillParametersTables 后才有效...
有谁知道该怎么做?
谢谢 !