Я получил класс UIViewController с именем DetailViewController , его файл xib называется detailViewController.xib .
В файле xib класс установлен на DetailViewController класс.Так что все должно быть хорошо.
Однако, когда я пытаюсь добавить это представление из контроллера основного вида, ничего не появляется ... Вот код в контроллере основного представления
@interface MainViewController : UIViewController {
DetailViewController *detailView;
}
@property(nonatomic, retain) IBOutlet DetailViewiPad *detailView;
И я также подключил detailView в Интерфейсном Разработчике.
Вот код, когда я пытался добавить detailView:
[self.view addSubview:self.detailView.view];
Я поместил NSLog в DetailViewController Метод viewDidLoad:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"subview iPad did load");
}
Я вижу журнал в консоли, что означает, что DetailViewController загрузился, но на экране iPad ничего не появилось.Он остается таким же, как MainViewController.Любая идея ???
Редактировать: Я пытался запустить DetailView в методе viewDidLoad основного представления, вызвав self.detailView = [[DetailViewController alloc] initWithNibName:@"DetailViewController.xib" bundle:nil];
.Но он выдал ошибку, в которой говорится, что перо с именем DetailViewController отсутствует.