我開始創建自己的項目中最喜歡的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