2013-05-12 2 views
0

Я создал uiview, содержащий много текстовых полей, и у меня есть uiviewcontroller с файлом xib, ответственным за создание подписи. Можно добавить этот контроллер представления в мой uiview, чтобы иметь этот компонентный чертеж подписи в нижнем колонтитуле моего uiview ??Управление uiview и uiviewcontroller

+0

не совсем понимаю вашу настройку. можете ли вы показать классы просмотра и просмотра? – bazik

+0

благодарим за ответ. Мой вид содержит некоторые текстовые поля, а viewcontroller с файлом xib позволяет мне нарисовать подпись. Возможно ли использовать viewcontroller в качестве подсмотра и показать компонент чертежа в нижнем колонтитуле. –

ответ

0
- (void)init { //parent view 
    ... 
    FooterViewController *fvc = [[FooterViewController alloc] initWithNibName:@"myNibName" bundle:nil]; 
    [self addSubview: fvc.view]; 
    fvc.view.origin = CGPointMake(0, self.frame.size.height - fvc.view.frame.size.height); 
} 

так вы можете создать свой viewController из файла xib и добавить его представление в основной вид. предполагая, что это то, что вы пытаетесь сделать.

+0

Я бы надеялся, что основной вид имеет свой собственный viewController, который где я бы добавил этот код, так как я, вероятно, захочу хранить экземпляр FooterViewController как переменную где-нибудь (желательно в MainViewController, а не MainView) – bazik

+2

Если это метод LoadView ViewController, то он должен добавить fvc.view в его представления subviews (UIViewController не имеет метода addSubview:). Кроме того, он должен добавить fvc в childViewControllers. – robbartoszewski

0

Если вы используете раскадровки, самый простой способ - перетащить объект Container View из библиотеки объектов (где кнопки, метки и т. Д.) На представление вашего контроллера. Это создаст контроллер дочернего представления, который вы можете обрабатывать отдельно, и который будет уже изменен для зеркалирования размера контроллера представления контейнера.

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