活动指标IOS使用问题

时间:2011-09-29 01:55:37

标签: iphone objective-c

首先,我要感谢所有试图帮助我解决问题的人,我是iOS开发的新手,特别是Objective-c,所以如果我的问题非常明显,我会道歉。

每次用户更改选择器视图(UIPickerView)上的选择时,我正在制作一个应用程序,将一些新数据(从网站解析但不是UIWebView)加载到同一当前视图中。将此新数据插入当前视图的方法称为-(IBAction) getNewData: (id) sender

每次用户使用选择器进行新选择时,都会调用 getNewData。这是在picker方法和picker中调用的方式,以及其他一切正常。

- (void)pickerView:(UIPickerView*)pickerView 
      didSelectRow:(NSInteger)row 
       inComponent:(NSInteger)component
{
    NSString *choosen;
    choosen = [currentLottoNames objectAtIndex:row];    
    [self getNewData:choosen];
}

我想实现一个活动指示器(微调器),用于在用户创建/更改其在滚动条上的选择时间到用户创建后在视图中显示实际数据的时间之间的加载时间滚动条上的选择。我将如何实现这一目标?

谢谢。

1 个答案:

答案 0 :(得分:2)

要向用户显示您通过状态栏中内置的苹果访问信息,请使用

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

如果您希望显示弹出消息,则需要在标题中声明

 UIAlertView *load_message;

然后当你想显示load_message时使用

load_message = [[UIAlertView alloc] initWithTitle:@"Loading..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
    [load_message show];
    UIActivityIndicatorView *active = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    active.center = CGPointMake(load_message.bounds.size.width / 2, load_message.bounds.size.height - 40);
    [active startAnimating];
    [load_message addSubview:active];

这将显示向用户显示您正在加载某些内容的弹出窗口。这是为了锁定屏幕,向用户显示您正在获取某些信息。