我开始创建自己的项目中最喜欢的button
,我需要一些帮助......保存按钮状态
我创建了一个button
和已编程它来打开image
时tapped
就在这里:
override func viewDidLoad() {
super.viewDidLoad()
//create a new button
let Favoritebutton: UIButton = UIButton(type: UIButtonType.Custom)
//set image for button
Favoritebutton.setImage(UIImage(named: "EmptyHeart.png"), forState: UIControlState.Normal)
Favoritebutton.setImage(UIImage(named: "FilledHeart.png"), forState: UIControlState.Selected)
//add function for button
Favoritebutton.addTarget(self, action: #selector(self.button(_:)), forControlEvents: .TouchUpInside)
//set frame
Favoritebutton.frame = CGRectMake(90, 90, 35, 35)
let barButton = UIBarButtonItem(customView: Favoritebutton)
//assign button to navigationbar
self.navigationItem.rightBarButtonItem = barButton
}
@IBAction func button(sender: UIButton) {
sender.selected = !sender.selected;
}
它的工作完美,但现在如果我退出应用程序button
不保存状态,如果它的selected
或没有。我听说你可以NSUserDefault
实现这一点,但我不知道如何实现这个,所以我很想得到一些帮助吧:)
我使用雨燕2.3和Xcode中8
谢谢。
您的问题不是特定于iPhone或Xcode。请不要添加不相关的标签。您应该阅读这些标签的描述,以了解何时正确使用它们。 – rmaddy