IIViewDeckController не работает, показывает черный экран
Я пытался использовать IIViewDeckController
доступно здесь, но у меня возникли некоторые проблемы в этом.
Я создал контроллер представления в моем storyboard
и назначил класс IIViewDeckController
и создал переход. В моем корневом контроллере вида я затем установил контроллер с центром и левым контроллером, используя свойства, описанные в документации, связанной выше. Я установил контроллер, как показано ниже
if([segue.identifier isEqual: @"Deck"])
{
// prepare view controllers
CategoriesViewController* leftController = [[CategoriesViewController alloc] init];
UIViewController* rightController = nil;
ListingViewController* middle = [[ListingViewController alloc] init];
IIViewDeckController* deck = segue.destinationViewController;
deck.centerController = middle;
deck.leftController = leftController;
}
Я не получаю никаких ошибок при запуске кода, но у меня появляется черный экран, который не отвечает на события свайпов и не содержит моего представления в списке.
Что мне не хватает?
1 ответ
У меня просто была такая же проблема.
В сцене вашей раскадровки и в контроллере целевого вида убедитесь, что представления подключены (подключены) правильно.
У меня был tableView с подключением к родительскому представлению контроллера представления, а также к самому tableView.
Убедитесь, что было только одно соединение, и что оно было только к tableView контроллера представления, решило проблему.