我已经在我的应用程序(日历)上编码了我的按钮以突出显示。但是,当我转到不同的视图控制器时,它将无法保存我突出显示的内容。当我选择返回上一个视图控制器时,是否需要编码DestViewController或其他内容才能保存突出显示的按钮?我使用的是Swift语言,我在单应用程序视图应用程序中。Main View Controller, when the user presses PICK DAYS it goes to the January January View Controller
答案 0 :(得分:0)
您可以保存以前突出显示的按钮数组,并在viewWillAppear
示例强>
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
}
}