我有一个在IB中创建的视图.在里面我有一个以编程方式创建的滚动视图.在滚动视图中,我连接到Web服务并获取内容和图像.我想在执行此操作时显示活动指示器.所以我有:
- (void)viewDidLoad
{
[super viewDidLoad];
activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
activityIndicator.center = self.view.center;
[self.view.window addSubview:activityIndicator];
Run Code Online (Sandbox Code Playgroud)
在添加scrollview之后,我有:
[self.view addSubview:scrollView];
// ADD Scroll View Ends
//Add the Lisitng Image
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc]
initWithTarget:self
selector:@selector(loadImage)
object:nil];
[queue addOperation:operation];
Run Code Online (Sandbox Code Playgroud)
在loadimage我有:
- (void)loadImage {
[activityIndicator startAnimating];
Run Code Online (Sandbox Code Playgroud)
我试过[self.view.window addSubview:activityIndicator] ;, [self-> ScrollView addSubview:activityIndicator] ;, [self.view addSubview:activityIndicator];
但我无法得到指标显示.任何人都知道可能出错了什么?