Если вы действительно хотите закодировать приложение, как веб-сайт, Three20 - это то, с чего следует начать. Инфраструктура предоставляет компонент навигатора на основе URL, приблизительно эквивалентный фронт-контроллеру под названием TTNavigator.
Чтобы прямо ответить на ваш вопрос о LayoutManager, есть момент, когда практически все превращается в творческое использование UITableView . Это настолько настраиваемый и гибкий, что вы можете делать что угодно. Когда это ломается, его родительский UIScrollView обычно является хорошим местом для начала, потому что он имеет все ускорение / подпрыгивание.
Второй вопрос - да. UIViews добавляются в UIViews с помощью - (void)addSubview:(UIView *)view
. Чтобы удалить их, используйте - (void)removeFromSuperview
из дочернего представления.