Где лучшее приложение Iphone для размещения экземпляра модели данных и как вы к нему обращаетесь? - PullRequest
0 голосов
/ 24 июня 2010

Я изучаю тонны этой штуки.Чтение также, но это потрясающе!

Ладно ... я надеюсь, что такая длинная история.Я делаю класс данных, чтобы откачивать некоторые экземпляры людей, которые имеют различные атрибуты.Я хотел бы, чтобы мои контроллеры представления имели доступ к ним (через свойства, конечно, я думаю), чтобы манипулировать их данными.

Где в приложении для iphone лучше всего это сделать, и как бы вы написали код для сообщения этому объекту.Моя текущая настройка будет состоять в том, чтобы иметь навигационный контроллер с контроллером firstlevelview, который создал несколько дочерних экземпляров контроллера второго уровня, которые могли бы выполнять такие действия, как сборщики для даты рождения, роста, веса и т.д.модельные объекты?Должен ли приложение делегировать?Допустим, делегат приложения делает.Если так, то как бы я поместил ссылки на эти объекты из моих контроллеров представления первого и второго уровня?

Отлично!

** Обновление для нового тысячелетия.**

Я читаю на основных структурах данных, и, хотя они потрясающие, они превосходят то, что мне нужно для этого проекта.мне нужно просто, я думаю ..

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

Я хотел бы знать, как шаг за шагом создать экземпляр этого класса данных ... должен ли он быть в делегате приложения?Могу ли я сделать это где-нибудь еще?Я не хочу, чтобы это был ребенок одного из контроллеров представления. Как бы я это сделал?затем, как бы я ссылался на него из контроллеров представления и манипулировал данными (я почти уверен через свойства, но я не могу понять, как ссылаться на экземпляры, чтобы это произошло).

Приветствия!Спасибо за помощь!

1 Ответ

0 голосов
/ 24 июня 2010

Множество вопросов, которые касаются различных передовых практик.

Во-первых, NSManagedObjectContext (если он создается в делегате приложения) может использоваться несколькими способами. Вы можете протолкнуть его до конца, когда загружаете свои контроллеры, или, что я больше хотел (и с удовольствием расскажу о достоинствах), вы можете передать его в Singleton, к которому имеет доступ любой контроллер.

В зависимости от графика модели и того, как ваш пользовательский интерфейс отображается на объекты данных (вы не сказали), имейте в виду, что память удобна. Я откладываю создание NSFetchRequests до тех пор, пока не появится контроллер, которому нужны данные (CRUD).

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

Frank

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