gpt4 book ai didi

iphone - 单击表格 View 单元格时加载缓慢

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:04:31 25 4
gpt4 key购买 nike

当我点击表格 View 单元格时,它会在同一个表格 View 中停留一段时间(直到下一页完全加载)然后它会显示下一个 View ..

我想点击表格 View 单元格,它应该立即转到下一页并显示加载页面弹出窗口..

我已经尝试使用 impActivityAgent 并且还尝试在进入下一页时显示警报 View (但 View 是上一页,即表格 View )..但是..它完全加载页面,这需要时间然后它显示警报..

在下一页我将发布和解析数据,这需要时间,在此期间我想显示事件指示器..

我已经尝试了很多方法,但它仍然首先完全加载下一页,然后显示内容或 alertView 或事件指示器,我无法在单击表格 View 单元格时显示事件指示器..

我的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
nextTableViewController *doc = [[nextTableViewController alloc]initWithNibName:@"nextTableViewController" bundle:nil];
[self.navigationController pushViewController:doc animated:YES];
}

下一个 View Controller 是:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[[ImpActivityAgent defaultAgent] makeBusy:YES];

NSURL *loadUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@/gmail.com",inputURL]];
htmlData = [NSData dataWithContentsOfURL:loadUrl];
self.htmlSTR = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
[self parseHTML];
}

在 Parse 函数中,我正在使用“hpple”解析器解析我在 HTML 格式中作为响应获得的内容..

最佳答案

只需使用一个单独的线程来处理解析。希望这段代码能帮到你。

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[[ImpActivityAgent defaultAgent] makeBusy:YES];

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

}


-(void)newMethodForParsing
{
NSURL *loadUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@/gmail.com",inputURL]];
htmlData = [NSData dataWithContentsOfURL:loadUrl];
self.htmlSTR = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
[self parseHTML];

[tableView reload]; // tableView refers to your table view name

}

关于iphone - 单击表格 View 单元格时加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871274/

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