我正在使用一些自定義視圖元素,我沒有在界面生成器中設置今天的視圖擴展。正確的方式來顯示今日視圖控件內容
現在我想知道生命週期中的正確點在哪裏初始化小部件內容。
我閱讀了關於更新widgetPerformUpdateWithCompletionHandler
中的內容的內容,所以我實施了一個關於視圖的新更新檢查。
但是我的觀察結果告訴我,該方法在viewDidAppear
之前調用,所以沒有更新的視圖。 此外,我因子評分小部件保留在內存中了一會兒,這樣我可以在widgetPerformUpdateWithCompletionHandler
其內容我可以更新和viewDidAppear
使用,但這並非如此有一定的對象(它加載每次)
那麼什麼是正確的方法:在widgetPerformUpdateWithCompletionHandler
中寫入內容到磁盤,我可以依賴內存中的某些內容,或只是忽略並刷新每個負載?
是否可以檢查以前的狀態不保存他們到UserDefaults? – arnoapp 2014-11-04 10:29:18
@ AzzUrr1:檢查已編輯的答案,不確定是否有其他方法。 – Kampai 2014-11-04 10:44:43
@Kampai可以請你分享代碼以顯示來自內容應用程序的小部件嗎?上面的Apple文檔鏈接不起作用。 – 2016-07-25 13:48:58