在不同的View Controller

时间:2016-03-25 04:06:35

标签: ios swift xcode7 highlight

我已经在我的应用程序(日历)上编码了我的按钮以突出显示。但是,当我转到不同的视图控制器时,它将无法保存我突出显示的内容。当我选择返回上一个视图控制器时,是否需要编码DestViewController或其他内容才能保存突出显示的按钮?我使用的是Swift语言,我在单应用程序视图应用程序中。Main View Controller, when the user presses PICK DAYS it goes to the January January View Controller

1 个答案:

答案 0 :(得分:0)

您可以保存以前突出显示的按钮数组,并在viewWillAppear

中将突出显示的值设置为true

示例

class CalenderViewController: UIViewController{
    var highlightedBtns = [UIButton]()
    override func viewWillAppear(animated: Bool) {
        highlightBtns()
    }

    func highlightBtns(){
        if highlightedBtns.count > 0{
            for btn in highlightedBtns{
                btn.highlighted = true
            }
        }
    }

    @IBAction func calenderBtn(sender: UIButton){
        highlightedBtns.append(sender)
        //other actions
    }
}