Not sure why my button state is not being stored. The image changes from unfilled to filled however when I click out of the view controller and back in it is reset to unfilled.
var recipeFav = UserDefaults.standard.bool(forKey: "recipeFav")
@IBAction func FavButtonTapped(_ sender: Any) {
if recipeFav {
let image = UIImage(named: "starNonfill")
(sender as AnyObject).setImage(image, for: .normal)
} else {
let image = UIImage(named: "starFilled")
(sender as AnyObject).setImage(image, for: .normal)
}
recipeFav = !recipeFav
UserDefaults.standard.set(recipeFav, forKey: "recipeFav")
UserDefaults.standard.synchronize()
}