Iphone SDK - пожалуйста, помогите, 1 просмотр занимает у меня 45 минут, чтобы сделать :( - PullRequest
0 голосов
/ 21 апреля 2010

Я работал над приложением Cook Book, но каждый просмотр (или страница получателя) занимает около 45 минут, так что вы можете себе представить, что это займет вечность.

Проблема в том, что я должен вручную:

  1. Настройка градиентного изображения на заднем плане (Иногда мне приходится добавлять несколько фоновых изображений для соответствия виду, поскольку я часто использую вид с прокруткой, не уверен, как это можно автоматизировать?)

  2. Поместите изображение за заголовками "Название рецепта", "Необходимое время" и изображение, чтобы следовать инструкциям получателя (опять же, мне может понадобиться несколько из них в зависимости от длины описания.

  3. Создание контроллеров представления для основных разделов, таких как «Завтрак» и «Обед», а затем мне нужно вручную создать контроллеры представления для перехода в эти разделы.

Theres должен быть способ настроить шаблон для этого?

Спасибо, что прочитали все это.


Спасибо, ребята, за всю эту замечательную информацию, теперь я понимаю процесс.

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

Ответы [ 4 ]

4 голосов
/ 21 апреля 2010

Вы создаете другое представление для КАЖДОГО рецепта? если так, то это звучит как большая работа. Я бы использовал базу данных, .plist или какой-то другой источник данных для хранения данных рецепта. Затем я создавал бы представления шаблонов для рецептов и загружал данные в каждое представление.

Я не уверен, что понимаю вашу борьбу, поэтому я могу констатировать очевидное.

1 голос
/ 22 апреля 2010

Вы должны создать свое приложение способом model-view-controller. Так устроено практически каждое приложение для iPhone. Вы можете прочитать об этом почти во всех руководствах по началу работы.

Этот способ создания вашего приложения позволит вам иметь шаблон для рецептов, который вы можете загрузить в массив. Массив будет отображаться в UINavigationController, который будет создавать UITableView, с вашим массивом. Когда пользователь нажимает на элемент, загружается другое представление с данными рецепта.

Таким образом, вам понадобятся только ваш класс Recipe, ваш класс UINavigationController и ваш класс RecipeView.

0 голосов
/ 04 января 2012

Несмотря на название, это учебник perfect , позволяющий делать именно то, что вам нужно, и объясняющий, как это сделать в коде. Не обращайте внимания на использование UITableViewController; Вы можете создать родительское представление так, как хотите, важной частью является передача данных дочернего представления.

Я нашел это, когда только начал программировать, и это мне очень помогло. Это Руководство по программированию Scary Bugs . Вы также можете проверить пример проекта Apple TheElements для более сложной и уже реализованной базы кода. Надеюсь это поможет! Если это так, не забудьте поднять голос:)

0 голосов
/ 21 апреля 2010

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

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