|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
|
CoreData , наследование08.04.2013, 20:19. Показов 2048. Ответов 16
Метки нет (Все метки)
Доброе время суток! Такой вопрос. У меня в модели есть объект "Person". Мне нужно составить таблицу из этих объектов, но чтобы каждый объект был наследником одного из классов "Doctor" , "Teacher" или "Driver" и чтоб эти объекты распределялись соответственно по 3-м секциям. И чтоб была возможность менять тип. Как это реализовать, ведь у NSFetchedResultsController-а может быть только один объект, а у этого может был только один родитель?
0
|
|
| 08.04.2013, 20:19 | |
|
Ответы с готовыми решениями:
16
CoreData and FetchRequest Редактирование CoreData Сравнения sqlite3 и coredata |
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
||||
| 08.04.2013, 20:26 | ||||
|
Если быть откровенным, то я ничегошеньки не понял.
![]() Сейчас еще раз попытаюсь... Добавлено через 1 минуту Добавлено через 15 секунд Добавлено через 28 секунд Значит без наследования. У Person будет инкапсулированное свойство - type, которое отвечает за то, кем данный индивидуум является. Ну либо извращениями сделать через наследование, а потом создавать/удалять старый объект, отвечающий за представление индивидуума(Person).
1
|
||||
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||
| 08.04.2013, 22:45 | ||
|
жестьььь.... зачем же тип менять?
если хотите чтобы доктор стал водителем, так создайте у него поле типа Occupation, от которого унаследуются доктор водила и пекарь и пусть себе меняет профессии, но тип на ходу менять это... ![]() а, zulkis, уже это сказал) Не по теме:
1
|
||
|
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
|
||
| 08.04.2013, 23:47 | ||
|
А мне последнее предложение больше всего дамага нанесло...
Добавлено через 46 минут
2
|
||
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 09.04.2013, 00:41 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
|
| 09.04.2013, 07:51 [ТС] | |
|
Прощу прощения - очень коряво вчера сформулировал, всех запутал. Ситуация такая - мне нужно заполнить таблицу объектами, которые наследуют свойства базового объекта + плюс каждый имеет свои индивидуальные свойства. Мне непонятно, как это сделать, если в методе - (NSFetchedResultsController *)fetchedResultsController
указывается один объект, а у меня их 3. И второй момент - нужно раскидать эти объекты по 3-м секциям соответственно и сделать возможность переключать тип объекта и чтоб автоматически переходил в нужную секцию, как это реализовать?
0
|
|
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 09.04.2013, 07:59 | |
|
Если 3 объекта наследуют от одного и того же класса. взять их в массив, построить эти 3 секции и потом показывать в каждой свой. массив присваивает каждому объекту содержащемуся в нем идентификатор как-то так я это вижу.
1
|
|
|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
||
| 09.04.2013, 09:10 [ТС] | ||
|
0
|
||
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 09.04.2013, 09:16 | |
|
http://stackoverflow.com/quest... controller
В самом низу ответ. Пользуйтесь этим сайтом там столько полезностей
1
|
|
|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
||
| 09.04.2013, 09:28 [ТС] | ||
|
0
|
||
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 09.04.2013, 09:30 | |
|
Если ситуация не понятна нужно ложиться спать. Еврейская мудрость.
Советую прочитать еще раз самый последний абзац. Он маленький
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
|
| 09.04.2013, 10:23 [ТС] | |
|
По-моему вот то, что нужно http://stackoverflow.com/quest... nheritance
0
|
|
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 09.04.2013, 10:29 | |
|
Пробуйте. Видите терпение и труд все перетрут.
0
|
|
|
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
|
||||||
| 09.04.2013, 10:35 | ||||||
|
В -(NSFetchedResultsController *)fetchedResultsController извлекается массив fetchedResultsController из manageObject по описанию сущности NSEntityDescription. Я честно говоря толком и не понял что тебе надо, но если тебе надо извлекать три объекта то сначала правильно построй модель данных с тремя сущностями как тебе надо и извлекай их в fetchedResultsController.И ты получишь массивы данных(у тебя будет 3 массива fetchedResultsController так как один массив хранит один тип сущностей). А потом когда все сделаешь настраивай свою таблицу с помощью всем известных методов:
1
|
||||||
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
| 09.04.2013, 19:31 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 208
|
|
| 10.04.2013, 15:26 [ТС] | |
|
0
|
|
|
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
|
|
| 10.04.2013, 15:57 | |
|
1
|
|
| 10.04.2013, 15:57 | |
|
Помогаю со студенческими работами здесь
17
Plist или coredata Покритикуйте мой метод работы с CoreData Насколько рационально хранение изображений в CoreData CoreData: как сохранить только одну entity из множества созданных CoreData: данные выводятся не в том порядке, в котором они были сохранены Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|