這可能很簡單。我的xib中的UISwitch連接到一個IBOutlet「開關」。然而,當我創建viewController,我想檢查一個變量是YES/NO,並且開關應該是正確的值。UISwitch沒有反應
ViewController *vc = [[ViewController alloc] init];
if(variable ==YES){
[vc.switch setOn:YES];
}else{
[vc.switch setOn:NO];
}
但是它總是沒有選中。我可能做錯了什麼?我重複檢查了與IBOutlet的連接
如果他不想呈現它呢?如果vc應該被推送,該怎麼辦? – Abizern
loadView在pushViewController中被調用,所以你可以在推視圖控制器後設置UISwitch的值。我無法在你的回答中添加評論,但vc.switch.on =變量等於[vc.switch setOn:variable] –