【问题标题】:activity indicator on button click按钮点击活动指示器
【发布时间】:2011-10-10 08:26:19
【问题描述】:

我正在制作一个 iphone 应用程序,在其中一个视图中,我试图将活动指示器放在按钮单击上。每当用户单击按钮时,指示器必须启动,并且在此按钮结束时,活动指示器必须停止。我试图实现它。但它不能正常工作。 如果有人有解决方案。请告诉我。

-(void)temp
{
    spinner = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    spinner.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
    [spinner setCenter:CGPointMake(480/2.0, 128.0/2)]; // (mid of screen) I do this because I'm in landscape mode
    [timetable addSubview:spinner];  
    [spinner startAnimating];       
    [spinner release]; 
}


-(IBAction)datetimeis:(id)sender
{
    [self temp];
    for (int d=0 ; d<=[totaltimearray count]-1; d++) 
    {
        for (int e=0 ; e<=[appendarray count]-1; e++) 
        {
            appenddate = [appendarray objectAtIndex:e];
            datestring = [NSString stringWithFormat:@"%@",appenddate];

        appendtime = [totaltimearray objectAtIndex:d];
        timestring = [NSString stringWithFormat:@"%@",appendtime];

        rslttwostr = [datestring stringByAppendingFormat:@"%@",timestring];
        NSLog(@"timestring is:%@",rslttwostr);
        [dateandtime addObject:rslttwostr];
        NSLog(@"dateandtimeis:%@",dateandtime);
    }
}

totaltimewithdate = dateandtime;
[self savedetails];
[self docmedname];
[self retrivenotificationarray];
//[barButton release];
[self.navigationController popToRootViewControllerAnimated:YES];
}

非常感谢。

【问题讨论】:

  • 显示您到目前为止所尝试的内容。您是否启动了活动指示器?
  • 嗨,当您按下按钮时究竟发生了什么?请提供更多信息,它实际上看起来应该可以工作

标签: iphone


【解决方案1】:

将此行放在按钮操作的开头...

   [NSThread detachNewThreadSelector:@selector(StartActivityIndicator) toTarget:self withObject:nil];   

添加此方法...

-(void)StartActivityIndicator
{
[activityIndicator startAnimating];

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多