gpt4 book ai didi

ios - objective-c -在tableview单元格上解析xml时显示事件指示器

转载 作者:行者123 更新时间:2023-12-01 19:04:49 25 4
gpt4 key购买 nike

我是iOS编程的初学者。我正在创建一个tableview,在其中单击每个单元格,将解析一个不同的xml。我想在xml解析时显示一个 Activity 指示器,并在解析完成时停止该指示器。我的代码是

// Activity 指示器
//在viewDidLoad中,

    activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityIndicator.frame = CGRectMake(0.0, 0.0, 20.0, 20.0);
activityIndicator.backgroundColor=[UIColor colorWithRed:0/255.0f green:0/255.0f blue:0/255.0f alpha:0.5];
activityIndicator.center=self.view.center;
[activityIndicator startAnimating];
[self.view addSubview:activityIndicator];

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
cell = [tableView cellForRowAtIndexPath:indexPath];
if(cell.accessoryView==nil)
{
NSLog(@"index path is %i",indexPath.row+1);
cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_selected.png"]];
[myObj1 changecheckedvalue:1 forindex:[[tempArr objectAtIndex:indexPath.row]mainID]];

if (indexPath.row==0)
{
flagToCheck=1;
xmlName=@"Pournima";
[parseArray removeAllObjects];
[self xmlParsing];
}
}
}

如何实现呢?请帮忙。

最佳答案

尝试使用以下一种:https://github.com/jdg/MBProgressHUD
它具有更好的外观和感觉。

在“didSelectRowAtIndexPath”中调用要解析的方法之前,先启动 Activity 指示器,然后在要解析的方法结束时将其停止。

关于ios - objective-c -在tableview单元格上解析xml时显示事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20344359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com