Это не ответ (и частично неправильный), но оставленный в качестве комментария ниже Питер добавляет действительный и упущенный момент.
Удалит, если Питер сможет вставить ответ на вопрос
blockquote>Когда вы добавляете задачи, вы только что создали работу, которую нужно выполнить. Но, как вы заметили, это еще не началось.
_Tasks.Add(someWork());
Чтобы запустить любую задачу, вы должны вызвать ее метод запуска, чтобы запустить все задачи в списке, вы можете запустить их, а затем ждать, пока вы делаете все для завершения.
_task.ForEach(t=>t.Start());
Вот учебное пособие , с которым я смог приступить к работе.
Я также читал официальную документацию SDK по теме: Объединение панели вкладок и контроллеров навигации . Поскольку я все еще учусь, учебник помог мне больше, чем документы.
ПРИМЕЧАНИЕ: в этом руководстве я не думаю, что вам нужно создавать подклассы UINavigationController, и сейчас я экспериментирую с этой идеей.
ОБНОВЛЕНИЕ: Мне удалось заставить учебник работать без создания подкласса UINavigationController. Так что подкласс не требуется.