Iphone 控制滞后
为了刷新内容,我开发了一个带有UIRefreshControl的RSS提要。但每当我触发UIC控件时,它就会严重滞后。如果我使用Wifi,则没有延迟,但是如果我使用慢速数据连接,则会有很多延迟Iphone 控制滞后,iphone,objective-c,rss,uirefreshcontrol,Iphone,Objective C,Rss,Uirefreshcontrol,为了刷新内容,我开发了一个带有UIRefreshControl的RSS提要。但每当我触发UIC控件时,它就会严重滞后。如果我使用Wifi,则没有延迟,但是如果我使用慢速数据连接,则会有很多延迟 有人知道为什么会发生这种情况吗?您正在下载并解析主线程中的数据。这就是为什么它会挂起来。不要在主线程上执行耗时的任务,它会阻塞您的UI 更改您的: -(void) refreshInvoked:(id)sender forState:(UIControlState)state { [self re
有人知道为什么会发生这种情况吗?您正在下载并解析主线程中的数据。这就是为什么它会挂起来。不要在主线程上执行耗时的任务,它会阻塞您的UI 更改您的:
-(void) refreshInvoked:(id)sender forState:(UIControlState)state
{
[self reloadFeed];
}
比如:
您正在下载和解析主线程中的数据。这就是为什么它会挂起来。不要在主线程上执行耗时的任务,它会阻塞您的UI 更改您的:
-(void) refreshInvoked:(id)sender forState:(UIControlState)state
{
[self reloadFeed];
}
比如:
永远不要在UI代码中间做同步网络。@ H2CO3我怎么能做不同的事情?我的refreshControl只是调用刷新TableView的操作将所有网络置于后台。异步加载数据,加载时刷新表视图。请发布与刷新或数据相关的代码fetching@MidhunMP我发布了代码,感谢你在UI代码中间没有做同步网络。我的refreshControl只是调用刷新TableView的操作将所有网络置于后台。异步加载数据,加载时刷新表视图。请发布与刷新或数据相关的代码fetching@MidhunMP我发布了代码,谢谢你的帮助非常感谢!我以前从未使用过其他线程,这非常好:D@AmiiQo:很高兴:)谢谢你的评论非常感谢!我以前从未使用过其他线程,这非常好:D@AmiiQo:很高兴:)谢谢你的评论