2016-03-09 2 views
-4

Я новичок в быстрой, поэтому вам нужна помощь. хотите получить номер из текстового поля (который вводится пользователем) и суммировать его, а затем сохранить его в следующий раз. Поэтому, когда пользователь возвращается в другое время и вводит другой номер, он будет суммироваться с предыдущим номером.хранение Int в swift 2

скажем, пользовательский ввод 10 и закройте приложение, затем вернитесь и введите 5. приложение будет их суммировать и дать 15 и так далее.

спасибо за помощь

ответ

4

Вы можете использовать NSUserDefault для сохранения значения.

Пример: https://www.hackingwithswift.com/read/12/2/reading-and-writing-basics-nsuserdefaults

Запись:

let defaults = NSUserDefaults.standardUserDefaults() 
defaults.setInteger(10, forKey: "value") 

Read:

let defaults = NSUserDefaults.standardUserDefaults() 
let value = defaults.integerForKey("value") 

Вы также можете использовать код данных: https://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

+0

NSUserDefaults имеет специфический метод, называемый integerForKey для загрузки Целого –

+0

Нет необходимости в принудительной синхронизации –

+0

Спасибо. Я редактирую его. – Pipiks

-1

большое спасибо за вас все

Я только нашел лучший способ. Я просто использовал этот код

первым прочитал:

пусть дефолты = NSUserDefaults.standardUserDefaults() пусть X = defaults.integerForKey ("Cost")

преобразующие field.text! и целое число и добавьте предыдущее значение «X»

 Cost = integer! + X 

переписать по умолчанию

 defaults.setValue(Cost, forKey: "Cost") 
     defaults.synchronize() 

сделан

+0

Ненужный ответ .. Это как раз мой ответ выше .. – Pipiks

Смежные вопросы