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 контроллера представления, решило проблему.

Другие вопросы по тегам