2012-04-22 3 views
0

Я создаю проект, в котором я создаю свою собственную навигационную систему, анимируя subviews на экране и за его пределами. Одним из таких подходов является наличие контроллера навигации и многих других элементов, которые намного проще (в данном случае) создавать с помощью раскадровки. Я попытался добавить раскадровку в качестве подвидного кода со следующим кодом (с небольшой удачей).Использование раскадровки в качестве подзаголовка?

MainSV = [self.storyboard instantiateViewControllerWithIdentifier:@"MainSubView"]; 

[self.view addSubview:MainSV]; 

Я получаю следующее предупреждение.

Несовместимые типы указателей отсылка «UIStoryboard * __ сильный» в параметр типа UIView *»

Теперь я не утверждаю, что приведенный выше код должен работать или что-нибудь, потому что я понимаю ошибку, так что я спрашиваю, как я могу использовать этот метод или любой другой, добавить раскадровку в качестве подзаголовка моего UIView? Может ли кто-нибудь указать мне в правильном направлении на этом?

ответ

2

Вам нужно будет использовать вид защитной оболочки контроллер API, который доступен только в прошивке 5:

[self addChildViewController:mainSV]; 
[self.view addSubview:mainSV.view]; 

Вы можете прочитать в подводных камни и т.д. документации: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

Смежные вопросы