Подтвердить что ты не робот

Эквивалент фрагмента (андроида) в iOS

Хотите узнать, есть ли способ использовать некоторые контроллеры представлений в контроллере представления, который обеспечивает ту же функциональность, что и фрагменты в android? Я хочу использовать пользовательский интерфейс, поэтому не хочу использовать TabViewController, SplitViewController и т.д.

4b9b3361

Ответ 1

Container View Controllers позволяют включать контроллер детского представления в другой контроллер представления. Взгляните на docs, нажав ссылку "больше..." в обзоре классов.

Реализация контроллера просмотра контейнеров
Пользовательский подкласс UIViewController также может выступать в качестве контроллера представления контейнера. Контроллер представления контейнеров управляет представлением содержимого других контроллеров представлений, которыми он владеет, также известных как его контроллеры дочерних представлений. Детский вид может быть представлен как есть или в сочетании с представлениями, принадлежащими контроллеру контейнера...

Использование их в раскадровках так же просто, как перетаскивание Container View на ваш контроллер представления.

enter image description here

И Xcode автоматически добавит к нему контроллер дочернего представления

enter image description here

Ответ 2

здесь, в iOS, есть что-то вроде UIPopoverController см. ссылку ниже документация к яблоку

Это может помочь вам перебрать фрагменты, например, в android.