Как я могу создать динамически обновляемые представления в представлении панели вкладок, основанные на выборе настроек? - PullRequest
0 голосов
/ 07 мая 2009

нубский вопрос ....

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

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

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

Имеет смысл?

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

Надеюсь, кто-нибудь может помочь, целыми ночами трал в сети, пытаясь обдумать это Начинающая разработка iPhone Библия тоже не помогает.

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

Приветствия

Paul.

1 Ответ

0 голосов
/ 07 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...