![]() |
1
0
既然您基本上是在等待网络调用,然后才能显示数据,为什么不在tableview顶部的视图上显示微调器或活动指示器,然后在成功解析数据(或处理任何错误)后取消此操作呢。另一种方法是在视图加载到另一个类之前请求数据。 |
![]() |
2
0
我认为您可以在UITableView中添加活动指示器。所以用户不会只看到空白的UITableView。或者可以在UITableView中添加背景图像,如果数据仍然为空,则可以显示背景图像,并在JSON解码后将其隐藏。 对于UITableView中的参考背景图像,您可以看到 here |
![]() |
3
0
根据你的建议,这是我使用活动指示器的路线。我在tableView的前面设置了一个UIView,然后在该UIView的上面添加了一个activityIndicator,并在activityIndicator旁边添加了一个简单的UILabel,字符串为“Loading”。在接收到数据并重新加载tableView之后,我在JSON任务中使用了propertyAnimator,然后停止activityIndicator,淡出UIView以显示tableView,然后从superView中删除UIView。代码如下:
import UIKit }
|