Создание приложения для iPhone из приложения Android, UIViews или UIViewControllers? - PullRequest
0 голосов
/ 07 июля 2011

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

У меня есть 2 основных вопроса.В приложении много экранов, большая иерархия представлений и кнопок для перемещения между представлениями.

Вопрос 1 : Поскольку мне нужна кнопка возврата, чтобы вернуться к предыдущему виду, будет хорошей идеей иметь 30 или 40 контроллеров представления и иметь кнопку возврата с помощью кнопкиUINavigationController?Или было бы лучше иметь около 6 или 7 контроллеров представления с множеством представлений для каждого контроллера представления?[Этот вопрос сделан также с учетом управления памятью]

И Вопрос 2 : в случае, если лучшим выбором будет иметь 6 контроллеров представления с множеством представлений для каждого контроллера представления, как можноЯ использую кнопку возврата, как если бы это было приложение для Android (или UINavigationController, но для UIViews) ??

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

Большое спасибо !!

Ответы [ 2 ]

0 голосов
/ 07 июля 2011

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

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

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

0 голосов
/ 07 июля 2011

У вас должен быть один контроллер представления для каждого «экрана» контента.

...