Последние пару дней я вырывал себе волосы, пытаясь понять эту, казалось бы, базовую концепцию разработки под iOS:
Если я хочу Чтобы два или более контроллеров просмотра отображались и могли использоваться на одном «экране», это:
Позвольте мне немного перефразировать:
Если бы я хотел иметь в приложении для iPad UIView
(A), который занимает большую часть левой части экрана, и второй UIView
(B), который занимает остальную часть правой части экрана, и я хотел добавить кнопку в UIView
B, которая при нажатии будет использовать модальный переход для скольжения создайте UITableview
, чтобы заменить UIView B, и этот UITableview
будет действовать как типичный UITableviewController
, когда пользователь выбирает элемент из таблицы, типичные события отправляются в контроллер tableview для вставки нового набора элементов, возможно ли это?
Мне просто кажется, что если я уже могу легко создать два отдельных UIViewController и иметь кнопку в одном VC, модально вызвать второй VC, почему я не могу объединить эту функциональность, чтобы у одного VC было два дочерних VC, а эти дочерние VC обрабатывали свои собственные модальные переходы.
Или лучше всего в таком случае просто иметь один виртуальный канал, который обрабатывает все, а затем вручную обрабатывать анимацию слайдов в / из различных представлений после различных щелчков по различным элементам пользовательского интерфейса?
Как вы можете сказать , Я думаю, что я прочитал слишком много разных, противоречивых ответов на вопросы, подобные этому, что я полностью запутался в том, что к чему. Если кто-то понимает, к чему я клоню, и может дать полезное объяснение или несколько советов, я буду очень признателен.