我要编写一个简单的应用程序,在一个UIView(通过TabBar调用)中,从URL加载RSS-Feed并解析为在简单的UITableView中显示Feed-Entrys。
在这个UIView中,我创建了一个UIActivityIndicatorView,将它连接到Interface Builder中的UIActivityIndicatorView,并设置属性“动画”和“停止后隐藏”。
NSXMLParser在ViewDidAppear中启动,我正在调用
[theActityIndicator startAnimating];
开头(在开始下载Feed-Data并解析之前)。
我的问题是,现在,ActivityIndicator没有显示,似乎在调用ViewDidAppear时设备上没有显示View。
任何提示我如何管理它?
我还定义了一个IBAction,我在那里重新加载Feed-Data并重新分析它。之后调用[myTableView reloadData];
。此外,在此操作(通过工具栏中的按钮启动)时,不会显示活动指示器。
答案 0 :(得分:0)
我更改了所有代码以使用线程,现在它可以正常工作。只要Parser正在完成他的工作,似乎没有GUI的更新。如果你遇到同样的问题,线程就是你的朋友!