2014-10-22 116 views
1

我正在嘗試使用以下代碼隱藏網絡活動指示燈。從我收集的所有內容來看,這應該是一個相當容易的任務,但我完全沒有成功。我已經嘗試在我的應用程序委託和視圖控制器本身實現它,但沒有運氣。無法隱藏網絡活動指示燈

UIApplication.sharedApplication().networkActivityIndicatorVisible = false; 

有沒有人有過這個問題?有沒有解決方案?

編輯:

通過一些嚴格的調試,我能夠找到問題的根源:解析分析。不幸的是,他們還沒有允許某項功能將其關閉。

+0

請嘗試搜索「隱藏的網絡活動指示燈」,並期待在所有的結果:http://stackoverflow.com/search?q=hide+network +活動+指標 – raurora 2014-10-22 07:04:21

+0

謝謝拉羅拉。看看我的編輯,我發現我的問題的來源。 – UncleAlfonzo 2014-10-22 07:16:20

+0

您是否嘗試在dispatch_async dispatch_get_main_queue塊的主線程中執行此操作? – kabarga 2014-10-22 07:25:35

回答

0

你可以通過讓Parse完成它的事情(很可能你什麼都不做)並且通過你自己的UIActivityIndicatorView指示你的應用程序加載,從而避免混淆什麼服務使用互聯網。

1

Parse自動在查詢,上傳等過程中啓用網絡活動指示器。

可以使用PFNetworkActivityIndicatorManager禁用默認行爲:

PFNetworkActivityIndicatorManager.sharedManager().enabled = false; 
+0

另請注意,如果您使用的是Parse,那麼您應該使用他們的活動指標管理器來跟蹤您自己的未決請求。開始請求時使用'incrementActivityCount',完成時使用'decrementActivityCount'。 – ndbroadbent 2015-06-19 08:18:12