Есть ли лучший способ сделать объект неизменным? Пользователи создают упражнения в моем приложении, а некоторые хотели бы «заблокировать» файл, когда он будет завершен. Кажется смешным добавить свойство «заблокировано» и проверить, что всякий раз, когда свойство задано, но является ли это «способом» для этого?Как сделать объект Data Data неизменным?
0
A
ответ
2
Фактически, добавление заблокированного/неизменяемого имущества является вполне адекватным решением. Недавно я использовал такую схему, используя заблокированное свойство NSDate. Поэтому я знаю, когда объект был заблокирован.
Насколько я знаю, в Core Data нет такой вещи.
Кстати, схема блокировки в Core Data сама по себе была бы довольно сложной, так как отношения были связаны. Что делать, если сущность частично связана с заблокированной сущностью? Удалить запрещено? Или отношения изменяются, даже если объект не является? Думаю, нет универсального ответа.
Смежные вопросы
- 1. Невозможно сделать объект неизменным
- 2. Сделать объект неизменным
- 3. Как смоделировать объект Core Data?
- 4. UITableView lazy data data data
- 5. Как экспортировать объект Data Data в CSV-файл
- 6. Как сделать $ class :: function ($ data);
- 7. Как сделать/data/data/yourpackage/databases/создать в приложении Android?
- 8. traverse json data/sibling data
- 9. Objective - C Data Data Modeling
- 10. Корректно скопировать объект Core Data
- 11. как сделать объект [Ljava.lang.Object, возвращаемый Spring Data JPA Query
- 12. Как сделать Data Annotations на объект в другой сборке?
- 13. где is/data/data /?
- 14. Создание объекта Mapper Data Data
- 15. Archer - лучник data data
- 16. Когда не использовать объект Data?
- 17. hasMany data undefined ember-data
- 18. SQL Data data splitting
- 19. Как проверить связанный объект в Core Data?
- 20. Не удается удалить объект Data Data независимо от Delete Rule
- 21. Dilemma Data Data Encryption
- 22. Facebook data data retrieval
- 23. wp_reset_postdata kill data data
- 24. SQL Data Data Split
- 25. Flex - как определить, изменился ли объект DATA?
- 26. Сделать объект неизменным во время выполнения
- 27. Java Data Data Binding ListView
- 28. как сделать @JoinTable неизменным
- 29. Как сделать QueryString неизменным?
- 30. Как создать Data Data Data Grid с помощью ASP.NET MVC
Я полагаю, что это кажется немного для меня, потому что вы тогда отказываетесь от всех @dynamic аксессуаров. – griotspeak
После добавления заблокированного свойства вы также можете обрабатывать неизменность, используя привязку ** Enabled ** соответствующих элементов пользовательского интерфейса. – paulmelnikow