Я пытаюсь добавить UITabBarController в UIViewController:
[self.view addSubView:tabBarController.view];
Я получаю предупреждение:
warning: 'UIView' may not respond to '-addSubView:'
Как я могу добавить UITabBarController в мой UIViewController?
Вы получаете конкретное предупреждение, потому что вы пишете неправильное имя метода; попробуйте addSubview: вместо addSubView:.
addSubview:
addSubView:
Но, помимо этой проблемы, у вас все еще могут быть проблемы с настройкой UITabBarController для правильной работы в подпредставлении, поскольку он не предназначен для такого использования. Справочник по классам UITabBarController говорит:
При развертывании интерфейса панели вкладок, Вы должны установить это представление как корень вашего окна. В отличие от другого взгляда контроллеры, интерфейс панели вкладок никогда не должен быть установлен как ребенок другого контроллера представления.
* выделенный текст * заменить на это ----
[self.view addSubview : obj.view];