Как добавить подпредставление в UIViewController? - PullRequest
1 голос
/ 04 июня 2010

Я пытаюсь добавить UITabBarController в UIViewController:

[self.view addSubView:tabBarController.view];

Я получаю предупреждение:

warning: 'UIView' may not respond to '-addSubView:'

Как я могу добавить UITabBarController в мой UIViewController?

Ответы [ 2 ]

4 голосов
/ 04 июня 2010

Вы получаете конкретное предупреждение, потому что вы пишете неправильное имя метода; попробуйте addSubview: вместо addSubView:.

Но, помимо этой проблемы, у вас все еще могут быть проблемы с настройкой UITabBarController для правильной работы в подпредставлении, поскольку он не предназначен для такого использования. Справочник по классам UITabBarController говорит:

При развертывании интерфейса панели вкладок, Вы должны установить это представление как корень вашего окна. В отличие от другого взгляда контроллеры, интерфейс панели вкладок никогда не должен быть установлен как ребенок другого контроллера представления.

2 голосов
/ 08 декабря 2011

* выделенный текст * заменить на это ----

[self.view addSubview : obj.view];

...