addSubview
будет использоваться, скажем, если вы программно создали UIButton и хотите добавить его в представление.
pushViewController
требует от вас UINavigationController
.
Ваш вопрос не дает четкого объяснения того, что вы хотите сделать.
Хотите ли вы переключить представление на другое представление, например, ролловер изображений в HTML?
Или вы хотите перейти к другому контроллеру представления, на котором есть другие объекты?