我對編程還很陌生,有時它會以非常基本的概念來咬我。 我有一個活動指標在我的tableviewcontroller中定義爲Outlet。活動作爲全球財產的指標
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
使用數據下載填充tableview的數據在具有下載功能的類中的單獨文件中完成。這些功能包括下載的完成處理程序。現在,如果我想在完成部分插入
activityIndicator.stopAnimating()
然後我得到消息「使用未解析的標識符activityIndicator」。我如何使acitivityIndicator分別成爲全局屬性,我如何讓下載類/函數識別tableViewController中定義的activityIndicator?我知道這對大多數人來說可能是一個愚蠢的問題,但我不知道如何解決這個問題。
只是另一個問題 - 如果我有一些下載功能與完成處理程序,我希望activityIndicator只停止,如果它們都被下載? – kangarooChris
他們都可以調用相同的完成處理程序,它會統計這些調用並在達到總量時停止該指標。唯一需要注意的是count必須是線程安全的,所以最簡單的方法是在主隊列上完成。 – Michael