добавление представления viewControllers к другому viewController - PullRequest
4 голосов
/ 24 февраля 2011

Я совершенно новичок в разработке для iPhone.У меня есть два ViewController

  1. ViewControllerA
  2. ViewControllerB

ViewControllerA является первым и запускается с приложением.

У меня есть другойViewControllerB теперь я хочу добавить представление ViewControllerB как подпредставление к представлению ViewControllerA при запуске приложения.

Ответы [ 7 ]

10 голосов
/ 24 февраля 2011

Попробуйте это

ViewControllerB *vcb = [[ViewControllerB alloc] init];

[self.view addSubview:vcb.view];
2 голосов
/ 01 мая 2014

Запоздалый ответ.Я просто написал несколько слов о моем решении этого вопроса.Его можно найти здесь: http://blog.nguyenthanhnhon.info/2014/04/how-to-add-viewcontrollernavigationcont.html

1 голос
/ 12 марта 2014

Вам необходимо объявить объект VC глобально .. в противном случае вы столкнетесь с некоторыми проблемами.

@ interface ViewControllerA ()

{

ViewControllerB *viewControllerBObj;

}

- (void) viewDidLoad

{

[super viewDidLoad];

viewControllerBObj = [[ViewControllerB alloc]initWithNibName:@"ViewControllerB" bundle:nil];


[self.view addSubview:viewControllerBObj.view];

}

0 голосов
/ 29 мая 2017

попробуйте

в методе "viewDidLoad" метода ViewController1

ViewController2 * vc2 = [self.storyboard instantiateViewControllerWithIdentifier: @ "ViewController2"];[self addChildViewController: настройка];[self.view addSubview: setting.view];

0 голосов
/ 24 февраля 2011

Учебное пособие по теме см. По этой ссылке .Он показывает, как сделать это как программно, так и через Interface Builder.Удачи!

0 голосов
/ 24 февраля 2011

Добавить [self.view addSubView:ViewControllerB.view] в viewDidLoad() ViewControllerA.

0 голосов
/ 24 февраля 2011

Вы можете получить доступ к представлению контроллера представления, используя его свойство view. Если у вас есть указатели на два контроллера представления myControllerA и myControllerB, то вы можете добавить представление B к представлению A, используя это.

[myControllerA.view addSubview:myControllerB.view];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...