我在NavigationBar内的UpRight角落插入了一个ActivityIndicator。它开始旋转,我的tableview延迟一毫秒或1秒从json获取所有数据。当我的TableView上显示所有数据时,我需要停止它。
有人会帮助我吗??我是这个编码的新手!
答案 0 :(得分:1)
您必须在班级下方创建活动指示器,以便在班级内的所有功能中都可以访问它
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,它也会隐藏它