Я новенький здесь. Я пытался исследовать больше информации, но безуспешно, надеюсь, кто-то может помочь мне с этим:
Я создаю приложение, например, флажок в одном ViewController (CLViewController
), и то, что я использую, это: кнопки в виде изображения и после нажатия они меняют его отображение на другое изображение. (Отметить / снять отметку - item1a / item1b)
В приложении есть другие контроллеры ViewController, где вы можете иметь различную информацию, но у меня возникает проблема в тот момент, когда я go возвращается к этому CLViewController
, когда я При переходе от другого ViewControllers CLViewController
возвращается к значению по умолчанию, которое все не проверено. Я намерен оставить кнопки «Проверено» такими, какими они были, когда я их оставил. Я знаю, как использовать userDefaults для текстов, но я не знаю, как кодировать кнопки и их состояние.
import UIKit
class CLviewControllerViewController: UIViewController {
@IBOutlet weak var btn1: UIButton!
@IBOutlet weak var btn2: UIButton!
@IBOutlet weak var btn3: UIButton!
@IBAction func btn1Action(_ sender: UIButton)
{
if sender.isSelected == true
{
btn1.setImage(UIImage (named: "item1a"), for: .normal)
sender.isSelected = false
}
else
{
btn1.setImage(UIImage (named: "item1b"), for: .normal)
sender.isSelected = true
}