2009-05-07 5 views
0

Noob question ....Как создать динамически обновляемые представления в представлении панели вкладок на основе выбора параметров?

Я создал приложение Tab Bar. Он имеет четыре вкладки и отлично работает. Каждое представление создается с помощью XIB и эффективно статично. Каждое представление принимает пользовательский ввод и отвечает на экране.

Что мне нужно сделать, это изменить параметры ввода, которые пользователь имеет - по сути, удалить некоторые UITextFields, зависящие от того, какой параметр пользователь выбирает в настройках.

Я создал root.plist и создал настройки без проблем. Я также создал дополнительные XIBS для измененного пользовательского интерфейса, но то, что я не знаю, как это сделать, вызывает их в контроллер представления таблиц по требованию. Эффективная вкладка имеет 3 возможных вида, вкладку два 3 возможных вида и т. Д. Но мне нужно только тот, который имеет отношение к отображению настроек пользователя?

Имеют смысл?

Для справки, если мы называем различные точки зрения - UIInputViewA1, ... A2, A3 .... UIInputViewB1, .... B2 .... B3 и т.д.

Надежда кто-то может помочь, трал сеть за ночи, пытаясь разгадать это. Продвижение iPhone Development Bible также не помогает.

Если вам нужна дополнительная информация, пожалуйста, кричите.

Cheers

Paul.

ответ

0

Вместо полной замены одного xib для другого, почему бы просто не добавлять или удалять элементы управления программно в зависимости от настроек? Просто убедитесь, что у вас есть все элементы управления в xib, связанные с выходами в File Owner, чтобы вы могли получить доступ ко всем из кода. Для начальной точки просто отправьте сообщение «скрыть» на элементы управления, которые вы хотите скрыть. Позже вы должны научиться правильно удалять и освобождать эти элементы управления, если они больше не нужны.