我想在导航栏中输入一个按钮,让用户刷新tableview的内容。 tableview已经填充,一旦用户按下刷新按钮,我想在我获取要在桌面上显示的项目时显示UIActivityIndicator。
我尝试在调用方法之前设置[指示器startAnimating]以获取表的新数据(其中指示符类型为IBOutlet UIActivityIndicator *并映射到IB中的控件)但指示符未显示。相反,导航栏刷新按钮处于按下位置,直到控制从此IBAction方法返回。
如何在方法执行完成时显示指示符?
感谢。
答案 0 :(得分:2)
您需要在后台获取表格的新数据。这可能是异步网络调用或线程,具体取决于您的刷新代码的作用,但UI类型假设按下按钮几乎是瞬间的。
你会注意到你的整个用户界面锁定了(不仅仅是刷新按钮),所以这是一件好事,尽管实施起来要难得多。