2012-07-30 65 views
0

我在靜態表中有一個uiswitch視圖。我試圖通過它的標籤在viewdid加載方法中檢索它。由於某些原因,它總是顯示爲空。我用viewWithTagMethod來做。uiswitchview視圖,標籤顯示爲null

UISwitch* switch = (UISwitch*)[self.view viewWithTag:tag]; 
[switch setOn:[value boolValue] animated:YES]; 

回答

1

靜態表視圖內容直到調用viewWillAppear:animated:的超級實現後才加載。將代碼移到稍後的點,你應該沒問題。或者,只需使用插座。

+0

我在寫我的答案,說你應該使用插座和「mySwitch.isOn」來獲得開關值。 – rdurand 2012-07-30 07:23:08

+0

它仍然顯示null :(。我試圖viewWillAppear和viewDidAppear – VBK 2012-07-30 07:26:39

+0

@rdurand我有一組開關,所以我想我只是爲他們每個人設置一個標籤,而不是創建所有的插座 – VBK 2012-07-30 07:37:02