2016-08-30 97 views
0

我正在開發一個具有UISwitch的應用程序。我想以編程方式將開關設置爲打開/關閉。我試過這樣,但開關已經打開時,settingfalse ...任何想法?UISwitch設置狀態

@IBOutlet var switch: UISwitch! 

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated) 

    switch = UISwitch() 

    if setting == true { 
     switch.setOn(true, animated: false) 
    } else { 
     switch.setOn(false, animated: false) 
    } 
} 

變量setting是沒問題的。我測試了它

+1

從您發佈的代碼中,如果'setting'爲'false',那麼開關將關閉。這不是預期的功能嗎? – random

+0

你能指定更多細節嗎? – barryjones

+0

關於您期望的功能和實際功能的更多細節將對我們有很大幫助。 – ZGski

回答

0

我定了!

我剛剛刪除了行switch = UISwitch(),現在它適用於我。