表控制器之间的活动指示器视图-swift 2
我已经构建了一个项目,其中有许多表控制器之间的活动指示器视图-swift 2,swift,viewcontroller,swift2,uiactivityindicatorview,Swift,Viewcontroller,Swift2,Uiactivityindicatorview,我已经构建了一个项目,其中有许多tableViewControllers连接在一起,我的项目是基于解析的,所以下载和显示它需要很长时间 在主时间,我希望ui活动指示灯视图显示为警报,直到出现tableview控制器。 我发现了以下代码: var alert: UIAlertView = UIAlertView(title: "Title", message: "Please wait...", delegate: nil, cancelButtonTitle: nil); var l
tableViewControllers
连接在一起,我的项目是基于解析的,所以下载和显示它需要很长时间
在主时间,我希望ui活动指示灯视图
显示为警报,直到出现tableview控制器
。
我发现了以下代码:
var alert: UIAlertView = UIAlertView(title: "Title", message: "Please wait...", delegate: nil, cancelButtonTitle: nil);
var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(50, 10, 37, 37)) as UIActivityIndicatorView
loadingIndicator.center = self.view.center;
loadingIndicator.hidesWhenStopped = true
loadingIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
loadingIndicator.startAnimating();
alert.setValue(loadingIndicator, forKey: "accessoryView")
loadingIndicator.startAnimating()
alert.show();
工作正常,但我有两个问题:
1-我无法停止它,直到单击“确定”->“我希望在显示数据后停止并隐藏自动”
2-它在进入
tableviewcontroller后启动并出现
->我想在启动前启动当警报消失时,使用以下命令:
alert.dismissWithClickedButtonIndex(0, animated: true)
请注意,iOS 9Thx不推荐使用UIAlertView,因为它帮助我通过使用线程和队列来修复它,而且我还使用自动等待时间的Disclease代码