2010-07-24 4 views
0

Я создаю приложение типа журнала для iPad и хочу убедиться, что использую наилучший подход. Я хочу иметь глобальный пользовательский верхний и нижний колонтитулы, который всегда присутствует независимо от того, какой вид отображается. Сейчас я думаю, что у меня будет мой основной вид с тремя подзаголовками: header, footer и body. Из-за графического характера приложения я буду использовать наконечники для каждого вида. В подвыборке заголовка и нижнего колонтитула каждый будет иметь один наконечник, а тело subview будет загружать и выгружать представления с помощью initWithNibName. Таким образом, я могу позволить просматривать переходы на теле, пока верхний и нижний колонтитулы остаются статическими.Управление несколькими областями

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

Надеюсь, что это имеет смысл. Если у кого-то есть мысли, комментарии, другие подходы и т. Д., Я бы с удовольствием их услышал. Или, если кто-либо знает о каких-либо примерах приложений, обладающих этим типом функциональности, отправьте ссылку.

Спасибо,

Bryan

ответ

0

Кажется хорошим выбором, если вы не можете использовать встроенный UINavigationViewController. Что касается управления памятью, это, вероятно, будет одинаковым. Я не могу комментировать усилия по разработке для вашего конкретного сценария, но, по приблизительной оценке, это должно быть хорошо, поскольку пользовательские представления легко скомпилируются.

Однако есть одно предостережение: в UINavigationViewController (когда дело доходит до обработки подсмотров) есть определенные недокументированные элементы поведения, которых нет в обычном UIViewController. См. iPhone Landscape FAQ and Solutions.

+0

Спасибо за отзыв ребята. Я хотел убедиться, что я не пропустил какую-то очевидную альтернативу. Или я должен сказать очевидный опытному разработчику iphone. ;) И спасибо за ссылку Johannes, я дам, что прочитал – thekonger

0

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

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