我目前正在嘗試從我的視圖中加載NSUserDefaults的UISwitch狀態。這些UISwitch位於cellforrowatindexpath中加載的自定義tableview單元格中。如果我把我的代碼加載到cellforrow方法中的開關狀態不會導致視圖在啓動時滯後一點,因爲該方法會被調用幾次,因爲我只需要執行一次該代碼?我應該在哪裏加載UISwitch的狀態?
目前,我正在加載它在cellforrowatindexpath委託方法已完成其對我來說是在viewdidload方法中的東西。但事情是,它看起來不太好,因爲交換機在用戶可以看到我不想要的交換機的時候正在進入。如果我把代碼放到viewwillappear方法中,它會導致所有的開關都關閉,因爲它們還沒有被創建。
那麼在什麼地方應該從NSUserDefaults加載開關狀態,以便它看起來不錯並且仍然有效?
謝謝!
你試過viewDidAppear嗎? – user523234
重讀我的第二段,我解釋了爲什麼我不能 –