Хотите узнать, есть ли способ использовать некоторые контроллеры представлений в контроллере представления, который обеспечивает ту же функциональность, что и фрагменты в android? Я хочу использовать пользовательский интерфейс, поэтому не хочу использовать TabViewController, SplitViewController и т.д.
Эквивалент фрагмента (андроида) в iOS
Ответ 1
Container View Controllers
позволяют включать контроллер детского представления в другой контроллер представления. Взгляните на docs, нажав ссылку "больше..." в обзоре классов.
Реализация контроллера просмотра контейнеров
Пользовательский подкласс UIViewController также может выступать в качестве контроллера представления контейнера. Контроллер представления контейнеров управляет представлением содержимого других контроллеров представлений, которыми он владеет, также известных как его контроллеры дочерних представлений. Детский вид может быть представлен как есть или в сочетании с представлениями, принадлежащими контроллеру контейнера...
Использование их в раскадровках так же просто, как перетаскивание Container View на ваш контроллер представления.
И Xcode автоматически добавит к нему контроллер дочернего представления
Ответ 2
здесь, в iOS, есть что-то вроде UIPopoverController
см. ссылку ниже документация к яблоку
Это может помочь вам перебрать фрагменты, например, в android.