Вопрос относительно основных данных iPhone и как дублировать функции для нескольких пользователей ... это не имеет смысла, просто прочитайте мой вопрос :) - PullRequest
1 голос
/ 29 января 2010

Итак, я работаю над простым приложением для iPhone, которое использует основные данные для управления объектами. Мой код по функциям похож на приложение Apple CoreDataBooks, которое можно найти здесь . Существует пустой UITableViewCell, и у вас есть возможность добавлять объекты в этот пустой список. Если вы нажмете кнопку «Добавить», появится DetailViewController, который управляет атрибутом каждого объекта. В примере coredatabooks приложение похоже на библиотеку, и вы можете добавлять объекты книги. Мой вопрос о том, как мне сделать так, чтобы несколько пользователей могли иметь свой собственный отдельный список этих объектов. Опять же, возвращаясь к coredatabooks, вы сможете создавать различные библиотечные объекты, атрибутами которых являются сами объекты книги. Поэтому, используя удобный и простой в использовании пользовательский интерфейс coredata, было бы очень трудно настроить его так, чтобы в UITableView были библиотеки A и Library B, а затем выбор одной из библиотек переместил бы меня на экран, который имеет список разных книг, уникальных для этой конкретной библиотеки? Если вы затем выберете книгу, вы сможете просматривать атрибуты этой книги, как и раньше. Поэтому я предполагаю, что мой вопрос касается того, как поместить другое представление RootViewController-esque перед собственным. Как вы можете заметить из этого поста, я нахожусь на стадии изучения разработки iPhone, поэтому я даже не знаю, логично ли это выполнимо или правильный способ сделать это. Любая помощь / понимание по этому вопросу будет принята с благодарностью! Спасибо тебе за твое терпение!

Ответы [ 2 ]

0 голосов
/ 29 января 2010

Ruchir правильно, вы можете добавить еще один вид таблицы и контроллер. Вам нужно будет внести некоторые изменения, чтобы он загружался и отображался первым.

Кроме того, похоже, что вы захотите создать в вашей модели данных новую сущность для библиотеки, которая должна иметь отношение «многие ко» с сущностью «Книга».

Библиотека <- >> Книга

Новый контроллер табличного представления может использовать контроллер результатов выборки, который выбирает объекты библиотеки. Когда пользователь выбирает строку, вы можете установить свойство в контроллере табличного представления книг, прежде чем помещать его в стек навигации. Затем используйте предикат на контроллере результатов выборки книг, чтобы получать только книги из этой библиотеки.

0 голосов
/ 29 января 2010

Создайте еще один UITableViewController (файлы .h, .m, .xib). И вы можете добавить некоторые функциональные возможности в этот контроллер представления для добавления библиотеки.

Вы можете установить этот viewcontroller как объект запуска из файла MainWindow = .xib. Откройте этот xib-файл -> разверните контроллер навигации -> щелкните на корневом контроллере представления.

тогда в окне атрибутов вы можете выбрать новый контроллер в качестве автозагрузки. Вы также должны установить класс запуска из окна идентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...