2012-04-05 3 views
1

У меня есть приложение с вкладкой, теперь я хочу, чтобы изменить представление одного и того же элемента панели вкладок программно, значит, мое требование заключается в том, что когда приложение работает в первый раз после установки (я буду использовать NSUserDefaults для вещи «в первый раз»), первый элемент панели вкладок будет содержать ниб или представление класса «Подтверждение», который сначала выполняется, страница регистрации или представление будет отображаться на первом элементе вкладки bar, а затем после этого при каждом запуске экран знака будет отображаться в том же первом элементе, теперь я запутался, как это сделать программно, потому что я всегда устанавливаю наконечники внутри панели вкладок для каждого элемента с помощью построителя интерфейса, теперь здесь - другой положение дел, plz. посоветуйте мне в этом, как идти по этой задаче, спасибо и приветствую. Саад.iphone dev change tab bar view views программно

ответ

1

UITabBarController имеет метод под названием setViewControllers:animated:, который позволяет вам отображать массив контроллеров представлений. Если вы обнаружите, что это не «первый раз», вы можете изменить список контроллеров.

+0

Thanx много Phillip Mills, но вы можете немного объяснить об этом «Если вы обнаружите, что это не« первый раз », вы можете изменить список своих контроллеров». Извините, я не могу понять, что вы имеете в виду. Thanx снова –

+0

также мы будем предоставлять представления для всех элементов панели вкладок в массиве для этого метода? Или можем ли мы предоставить ему только одно или два представления для любого конкретного элемента панели вкладок? –

+0

Каждая вкладка на панели представляет собой контроллер вида. Когда вы вызываете метод, о котором я упоминал, вы передаете ему массив контроллеров представлений в том порядке, в котором вы хотите, чтобы они отображались. Если вы хотите иметь дополнительный контроллер в первый раз или изменить свой порядок, вы можете сделать это, изменив то, что вы положили в массив. (Кажется, вы говорите, что уже знаете, как использовать «NSUserDefaults для« впервые ».) –

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