UIActivityIndi​​catorView Swift stopanimation

时间:2014-08-01 01:38:28

标签: ios swift ios8 uiactivityindicatorview

我有一个快速的项目,并且在我的ViewController中声明了一个活动指示器。当我单击UIButton时,指示器启动。但是,我无法在我的其他类中访问此指示符以在代码完成时停止它。任何帮助将不胜感激。

@IBOutlet var spinner: UIActivityIndicatorView! // <--- want to access in another class
@IBAction func sendClick(sender: UIButton) {
    spinner.startAnimating()
    var msg = Message()
    msg.send()
}

1 个答案:

答案 0 :(得分:0)

查看您的范围和访问控制!

如果这两个类不在同一个模块中,则需要将该对象声明为public。如果该对象甚至被声明为私有,则无法从另一个文件的类中访问它。

有关访问控制的更多信息,请阅读Apple快速博客中的这篇文章:https://developer.apple.com/swift/blog/?id=5

或在文档中: https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html