Я пытаюсь понять, как контроллер навигации управляет своими «контроллерами контента». Я понимаю, что navigationController может иметь «массив» диспетчеров view, это то, где я бы добавил все контроллеры, которые он гипотетически мог бы управлять? Что делать, если мне нужно добавить больше или удалить их? Должны быть альтернативные способы сделать это правильно?Управление диспетчерами просмотра UINavigationController
Это приводит ко второй части моего вопроса, как я могу переключить контроллер контента, управляемый навигационным контроллером. Я понимаю, что я могу сделать
[self.navigationController pushViewController:newViewController animated:YES];
Однако это, вероятно, один из многих методов. Я хотел бы объяснить эти две конкретные отношения между контроллером навигации и его контроллерами контента и контроллером, который в настоящее время виден.