首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIActivityIndicatorView/detachNewThreadSelector

UIActivityIndicatorView/detachNewThreadSelector
EN

Stack Overflow用户
提问于 2012-08-16 15:23:43
回答 1查看 211关注 0票数 0

我是第一次在iPhone应用中使用UIActivityIndicatorView,目的是让用户知道某个进程正在进行中。为此,我使用了detachNewThreadSelector方法(也是第一次)。

我以这样的代码结束:

代码语言:javascript
复制
[myActivityIndicator startAnimating];
[NSThread detachNewThreadSelector:@selector(theWorkToBeDone:) toTarget:self withObject:myObject];

问题是当我给应用程序计时时。当我使用上面的代码时,执行任务所需的时间大约是不使用UIActivityIndicatorView和detachNewThreadSelector时的5倍。(在这种情况下,用户仍在等待,但等待的时间更短)。

在使用UIActivityIndicatorView时,这种时序上的差异是我应该期待的吗?

或者我犯了一些初学者的错误,因为我没有使用UIActivityIndicatorView和detachNewThreadSelector的经验?

感谢您提供的任何信息。

EN

回答 1

Stack Overflow用户

发布于 2012-08-16 15:59:04

我刚刚发现在theWorkToBeDone方法的开头添加这一行:

代码语言:javascript
复制
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];

最后是这一条:

代码语言:javascript
复制
[pool release];

解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11982460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档