Вид - это объекты, представляющие то, что появляется на экране. Контроллеры представлений - это объекты, которые выполняют логику приложения, связанную с этими представлениями. иерархия представлений представляет собой набор представлений.Вы пытаетесь добавить контроллер представления в иерархию представления, как если бы это был фактически вид.
Грубо говоря, у вас должен быть один контроллер представления для каждого «экрана» вашего приложения.Этот контроллер представления может управлять любым количеством представлений.Его основной вид доступен через его свойство view
.
Быстрое решение для обеспечения работоспособности вашего приложения - добавить основной вид ваших контроллеров представления вместо самих контроллеров представления.Так, например, это:
[self.view insertSubview:playersController atIndex:0];
... станет следующим:
[self.view insertSubview:playersController.view atIndex:0];
Сказав это, это не является хорошим решением в долгосрочной перспективе, и вы должны исследоватьболее структурированный способ организации переходов от контроллера представления к контроллеру представления.UINavigationController
хороший вариант для начинающих.