Как организовать «вкладки» под панелью навигации?Лучшие практики? - PullRequest
0 голосов
/ 22 июня 2011

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

Просто чтобы проиллюстрировать мою архитектуру - она ​​должна выглядеть более или менее как заголовок в приложении Gowalla: http://cl.ly/7pQv

Конечно, я мог бы просто создать два подпредставления и использовать removeFromSuperview и addSubview.

Но разве нет лучшего способа их организовать? Может быть, с помощью UIViewController? Но это было бы неким вложением, которое Apple не рекомендует? Потому что я не хочу менять весь вид активного navigationController -видения. Мои UIButton должны остаться на месте, просто хочу переключить контент ниже…

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

1 Ответ

0 голосов
/ 22 июня 2011

Есть много способов сделать это.Одним из них является размещение представлений друг над другом и установка альфа на 0.0 для представлений, которые вы хотите скрыть.Кнопки - это простые кнопки UIB (как вы указали).Вы можете сделать большую часть работы в Интерфейсном Разработчике (хотя это становится немного грязным).

Преимущества: быстро и грязно, нет необходимости добавлять / удалять.Недостатки: весь код для «различных представлений» находится в одном классе, что может привести к путаницефакт, что Apple может тебя обмануть) не стоит того, чтобы они того стоили.

...