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