Я начинаю создавать любимые 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
, но я не знаю, как осуществить это так, я хотел бы получить некоторую помощь с этим :)
Я использую Swift 2.3 и Xcode 8.
Спасибо.
Ваш вопрос не касается iPhone или Xcode. Не добавляйте ненужные теги. Вы должны прочитать описания этих тегов, чтобы знать, когда их правильно использовать. – rmaddy