Загрузка Представления Контроллера Представления Программно - PullRequest
0 голосов
/ 14 ноября 2011

Я пытаюсь понять, будет ли это хорошим вариантом? Я пытаюсь обобщить информационную кнопку -> для одного контроллера представления с различными представлениями

Моя модель выглядит так:

  1. ViewController
    1. View One
    2. Просмотр двух
    3. Вид Три

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

Есть ли какой-либо способ установить Outlet программно во время выполнения?

Спасибо

1 Ответ

1 голос
/ 14 ноября 2011

Краткий ответ: Да, вы можете установить любое свойство во время выполнения.

Более длинный ответ: Да, вы можете установить любое свойство (например, @property (nonatomic, strong) UIView *myView) во время выполнения.Розетка - это просто свойство, которое определяется с помощью IBOutlet, чтобы позволить построителю интерфейса видеть его как доступную розетку.Если вы собираетесь назначать свойство только во время выполнения, вам не нужно определять это свойство как IBOutlet.Не знаете, как вы спроектировали свое приложение, поэтому не знаете, хотите ли вы условно создать контроллер представления или представление.В любом случае во время выполнения вы устанавливаете это свойство так же, как и любое другое свойство, основываясь на проверяемом условии.

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