2013-11-13 2 views
0

У меня есть приложение IOS с несколькими объектами UIIMageView и интересно, что было бы лучшим способом запомнить их местоположения, если пользователь убил приложение или хотел сохранить этот конкретный макет для будущего использования.IOS Сохранение состояния элементов пользовательского интерфейса

Я новичок в этом, ища самый простой и эффективный метод. Единственное, о чем я могу думать на данный момент, - это извлечь местоположение и тег CGPoint каждого объекта и сохранить в NSUserDefaults или что-то в этом роде, но я надеюсь, что это проще ...

+1

вы попробуйте State Сохранение и восстановление https://developer.apple.com/library/ios/documentation/iphone /conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html –

+1

Действительно, вы должны смотреть на сохранение состояния, а не на хранение данных в NSUserDefaults. –

ответ

1

Для чего-то же простого, как и для хранения CGPoint s , Я бы рекомендовал использовать NSUserDefaults, потому что вы можете легко управлять данными в нем, используя NSMutableArray.

Вы можете пойти за Core Data, а затем, возможно, интегрировать iCloud, однако NSUserDefaults сохраняет его простым.

Поскольку ваша проблема связана с состоянием приложения, я рекомендую читать what Apple has to say about it.

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