2010-09-23 4 views
0

Я пытаюсь создать приложение, которое позволяет пользователям добавлять категорию к первому объекту (CategoryItem), а затем добавлять каналы к нему через второй объект (FeedItem).Начиная с Core Data и отношений

До сих пор объект CategoryItem имел атрибут * action, который используется как именование категории (String). Объект FeedItem имеет два атрибута: * feedName и * feedURL, обе строки.

Я уже закодировал все, чтобы пользователь мог создать новую категорию в первом объекте, но как только это будет сделано и добавлено в перезагружаемый UITableView, я хочу, чтобы пользователь нажал кнопку раскрытия, которая будет нажмите новый ViewController, который позволяет добавлять фиды (FeedItem) ко второму объекту. После того, как это делается, этот фид затем добавляется к соответствующему первому объекту (CategoryItem).

Мой вопрос в том, как связать объект FeedItem с CategoryItem через отношения? Затем, как это сделать, чтобы пользователь нажал кнопку раскрытия добавленной категории, нажмите новый ViewController, который затем добавит FeedItem.

Этому движению ViewController понадобится два поля ввода и кнопка (чрезвычайно простая для добавления), которая затем записывает значения в атрибуты * feedName и * feedURL.

Остальное приложение я могу сделать сам, например, разбор RSS-каналов с помощью библиотеки TouchXML. На данный момент я просто немного зациклен на том, как мы можем манипулировать основными данными в Objective-C.

Любая помощь будет оценена!

[EDIT: Если кто-то может опубликовать какие-либо учебники/ссылки, которые подробно описывают это подробно, это будет оценено. Однако, пожалуйста, не ссылаются на документы ресурсов IOS, я уже сейчас прошли через них несколько раз]

ответ

1

Возможной реализации, чтобы получить то, что вам нужно будет:.

  1. Добавить «Для -many "Связь с CategoryItem называется" feeds ";
  2. Добавить отношение к FeedItem, называемому «категория»;
  3. Установите обратную связь «feeds» в «category» (или наоборот);
  4. Создавать новый объект, управляемый FeedItem, каждый раз, когда вы нажимаете новый элемент «Добавить FeedItem» ViewController;
  5. Сохраните контекст управляемого объекта после нажатия «Готово».

Если вы уже прочитали все документы ресурса, вы можете изучить образец кода, особенно «Местоположения» и «CoreDataBooks». Надеюсь это поможет.

+0

Спасибо, кучи, ты меня все делегировал, и я, кажется, на правильном пути. Однако возможно ли, что вы можете помочь в инициировании нового FeedItem в нажатом ViewController? –

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