Nie, to ogólnie dobry projekt, który pomaga zachować zwięzłość kontrolerów widoku. Jednak powinieneś używać wzorca kontrolera widoku, zapoznaj się z następującą dokumentacją.
Implementowanie kontrolera widoku kontenera
Jest to niezwykle proste w konfiguracji przy użyciu Interface Builder z scenorysami, spójrz na widok kontenera w bibliotece obiektów.
Oto wymyślony przykład w Storyboard. W tym przykładzie będziesz mieć 4 kontrolery widoku, jeden zawierający 3 kontenery i po jednym dla każdego kontenera. Kiedy zaprezentujesz najbardziej po lewej kontroler, który ma wszystkie kontenery, Storyboard automatycznie zainicjuje i osadzi inne 3. Możesz uzyskać dostęp do kontrolerów widoku podrzędnego poprzez childViewControllers
właściwość lub istnieje metoda, którą możesz zastąpić prepareForSegue:sender:
i przechwycić kontrolery widoku docelowego ścieżka, która ma zostać wywołana. Jest to również dobry punkt do przekazywania właściwości do kontrolerów widoku podrzędnego, jeśli są potrzebne.