XIB не подключен к контроллеру? - PullRequest
0 голосов
/ 15 сентября 2011

Я чрезвычайно новичок в разработке для iPhone, поэтому, пожалуйста, прости этот пост, если он кажется наивным.Я пытаюсь просто добавить подпредставление к моему текущему виду (если это лучший способ открыть новый экран на iPhone).Вот мой код:

QuickCalcController *aViewController = [[QuickCalcController alloc]
                                       initWithNibName:@"QuickCalcController" bundle:nil];

aViewController.view.frame = CGRectMake(0, 100, quickCalcController.view.frame.size.width, quickCalcController.view.frame.size.height);  
[self.view addSubview: quickCalcController.view];
self.view.bounds = quickCalcController.view.bounds;

Проблема в том, что когда этот код вызывается, отображаемое представление не QuickCalcController.xib.Это MainView.xib.Владелец файла QuickCalcController ... я что-то упустил?

Заранее спасибо.

1 Ответ

2 голосов
/ 15 сентября 2011

Вы должны просто попросить mainViewController представить QuickCalcController:

QuickCalcController *aViewController = [[QuickCalcController alloc]
                                       initWithNibName:@"QuickCalcController" bundle:nil];
[self presentModalViewController:aViewController animated:YES];
[aViewController release], aViewController = nil;

Затем, чтобы уменьшить QuickCalcController, просто наберите [self dismissModalViewControllerAnimated:YES]; в QuickCalcController.

...