【发布时间】:2010-12-01 13:16:02
【问题描述】:
我即将编写一个简单的应用程序,其中在一个 UIView(通过 TabBar 调用)中从 URL 加载 RSS-Feed 并解析以在简单 UITableView 中显示 Feed-Entrys。
在这个 UIView 中,我创建了一个 UIActivityIndicatorView,将它连接到 Interface Builder 中的 UIActivityIndicatorView 并设置属性“动画”和“停止时隐藏”。
NSXMLParser 从 ViewDidAppear 开始,我正在调用
[theActityIndicator startAnimating];
在开始时(在开始下载 Feed-Data 并对其进行解析之前)。
我现在的问题是,ActivityIndicator 没有显示,在调用 ViewDidAppear 的那一刻似乎没有在设备上显示视图。
对我有什么提示吗?
我还定义了一个 IBAction,我在其中重新加载 Feed-Data 并重新解析它。之后调用 [myTableView reloadData];。同样在此操作中(通过工具栏中的按钮启动),活动指示器也不会显示。
【问题讨论】:
-
我更改了所有代码以使用线程,现在它可以工作了。只要解析器在做他的工作,GUI 似乎就没有更新。如果您遇到同样的问题,线程是您的朋友!
标签: ios4 uiactivityindicatorview viewdidappear