Я использовал this answer для реализации UIScrollView
с пейджингом.Несколько экземпляров того же UIView в UIScrollView
Он отлично работает как начало, но то, что я хочу сделать, это для каждой страницы в UIScrollView
, я хочу отдельный экземпляр того же UIView
.
Например, у меня есть ContentViewController
, и я хочу использовать 4 экземпляра его UIView
;
1 для каждой страницы на UIScrollView
- как мне это сделать?
Моя первая мысль была instantiateViewController(withIdentifier)
, а затем использовать это .view' property inside the
for` цикл, но это только дало мне правильный взгляд один раз, а другой 3 были пустые подвиды.
Любая помощь будет высоко оценена. Спасибо!
Спасибо. Есть ли способ избежать использования нескольких контроллеров? – nickjf89
Это не так просто, потому что контроллер обычно держит выходы в представлении (и его подвид) и реагирует на события элементов управления. Если вы хотите обслуживать несколько видов, ваш контроллер должен будет справиться с этим, например. должен был бы узнать, какое представление заполнить, с какими данными соотв. как реагировать на которые, например, кнопка, нажатая на какой из кнопок в любом из нескольких видов. Но если у вас просто простые представления (скажем: только UIImageViews), вы также можете создать их в вызывающем коде, чтобы они работали без исходного контроллера. В этом случае вам нужно будет предоставить данные из «снаружи». –
Ах да, это имеет смысл. Благодаря! Меня устраивает. – nickjf89