У меня есть один Base Class
Я унаследовал свой Parent Class
от этого Base Class
.Как показать ViewController с Xib в другом ViewController как SubView
Теперь у меня есть еще ViewController
С XIB
. Все, что я хочу, это представить это XIB as
a Вид в моем классе родителей.
Название My ViewController
С XIB является: SearchResultDisplayVC
Этот код я использую мой базовый класс, чтобы показать мою XIB как Вид:
- (void)showSearchResultsView
{
SearchResultDisplayVC *searchView =(SearchResultDisplayVC *)[[[NSBundle mainBundle] loadNibNamed:@"SearchResultDisplayVC" owner:[SearchResultDisplayVC class] options:nil] firstObject];
[self.view addSubview:searchView.view];
}
В моем классе Parent я звоню его как «
[self showSearchResultsView];
Хотя во время компиляции я не получаю сообщение об ошибке, но когда я запускаю свой При возникновении сбоя приложения появляется следующее сообщение:
*** Terminating app due to uncaught exception
'NSUnknownKeyException',
reason: '[<SearchResultDisplayVC 0x1104bb380> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
Да, вы добавляете ViewController как View "' addSubView'. –
Как я могу добавить его в качестве подвид или это любой другой способ делать @the_UB – Dalvik
Проверить [Micky's и другие ответы здесь] (http://stackoverflow.com/questions/1486832/how-to-add-an- UIViewControllers-представление-а-подвид). –