как использовать несколько представлений в UIViewController - PullRequest
1 голос
/ 10 февраля 2012

как мы можем создать 2 вида в одном и том же viewController? Вот изображение для справки -

2 views in same viewcontroller

на этом изображении 2 разных вида в одном файле xib. у меня есть 2 разных класса viewController1 и viewController2 с XIB файлами в моем приложении. Вместе они оба хорошо работают.

При нажатии UIButton на viewController1 открывается viewController2 с использованием кода pushViewController. Теперь мой клиент хочет открыть viewController2 на viewController1 без нажатия. Также viewController2 должно выглядеть прозрачно, так что содержимое обоих должно появиться. У обоих классов слишком много бизнес-логики, и если я объединю их, код станет неуклюжим. Я пытался перетащить вид viewController2 на viewController1 из xib, и теперь они оба смотрят одновременно, но как двигаться дальше? Это связано с Наследованием , где мне нужно реализовать несколько интерфейсов ? Я не имею ни малейшего представления о множественном интерфейсе в Objective C.

Кто-нибудь может мне помочь?

Я жду ...

1 Ответ

1 голос
/ 10 февраля 2012
ViewController2 *viewController2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil];
viewController2.view.frame = self.view.frame;
viewController2.view.backgroundColor = [UIColor clearColor];
[self.view addSubview:viewController2.view];
...