【发布时间】:2017-04-06 21:14:47
【问题描述】:
我在 NavigationBar 的 UpRight Corner 处插入了一个 ActivityIndicator。它开始旋转,我的 tableview 延迟毫秒或 1 秒从 json 获取所有数据。当我的 TableView 上显示所有数据时,我需要让它停止。
有人能帮帮我吗?我是这个编码的新手!
【问题讨论】:
我在 NavigationBar 的 UpRight Corner 处插入了一个 ActivityIndicator。它开始旋转,我的 tableview 延迟毫秒或 1 秒从 json 获取所有数据。当我的 TableView 上显示所有数据时,我需要让它停止。
有人能帮帮我吗?我是这个编码的新手!
【问题讨论】:
你必须在你的类下面创建你的活动指示器,这样你的类中的所有函数都应该可以访问它
var activityIndicator = UIActivityIndicatorView()
viewDidLoad 内部
activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
// set the activityIndicator.hidesWhenStopeped to true will hides when you call the stop on activityIndicator
activityIndicator.hidesWhenStopped = true
activityIndicator.activityIndicatorViewStyle = .gray
view.addSubview(activityIndicator)
你应该已经有一个块或委托通知你数据的下载或解析已经完成,像这样停止活动指示器
activityIndicator.stopAnimating()
这也会停止动画,因为我们已经将 hidesWhenStopped 设置为 true,它也会隐藏它
【讨论】: