Как сохранить состояние степпера в iOS? - PullRequest
0 голосов
/ 08 марта 2019

Я делаю приложение, которое будет использоваться в качестве инвентаря.

Мне нужно знать, как сохранить состояние степпера Поэтому, если я или другой пользователь закроем приложение, состояние степпера не изменится.

Мое приложение предназначено для нескольких пользователей, поэтому, если один пользователь изменил состояние степпера, оно будет сохранено и изменено для других пользователей.

1 Ответ

1 голос
/ 08 марта 2019

Основная идея: сохранить UIStepper value.


Как его сохранить, зависит от ваших потребностей:

  • Еслиу вас есть только один главный степпер, и в этом вся идея вашего приложения, вы можете сохранить value в UserDefaults и затем извлечь его

    let stepper = UIStepper()
    
    // Saving
    UserDefaults.standard.set(stepper.value, forKey: "stepperValue")
    
    // Retrieving
    stepper.value = UserDefaults.standard.double(forKey: "stepperValue")
    
  • Если у вас есть различное числостепперов и их значений также связаны с некоторой моделью, вы должны использовать FileManager для сохранения закодированных значений степперов или вы также можете использовать некоторую базу данных, такую ​​как CoreData или Realm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...