我有一个快速的项目,并且在我的ViewController中声明了一个活动指示器。当我单击UIButton时,指示器启动。但是,我无法在我的其他类中访问此指示符以在代码完成时停止它。任何帮助将不胜感激。
@IBOutlet var spinner: UIActivityIndicatorView! // <--- want to access in another class
@IBAction func sendClick(sender: UIButton) {
spinner.startAnimating()
var msg = Message()
msg.send()
}
答案 0 :(得分:0)
查看您的范围和访问控制!
如果这两个类不在同一个模块中,则需要将该对象声明为public。如果该对象甚至被声明为私有,则无法从另一个文件的类中访问它。
有关访问控制的更多信息,请阅读Apple快速博客中的这篇文章:https://developer.apple.com/swift/blog/?id=5