IIViewDeckController无法正常工作,显示黑屏

时间:2013-11-21 14:44:40

标签: ios iphone objective-c iiviewdeckcontroller

我一直在尝试使用IIViewDeckController可用here,但我遇到了一些麻烦。

我在storyboard中创建了一个视图控制器,并分配了类IIViewDeckController并创建了一个segue。在我的根视图控制器中,然后使用上面链接的文档中说明的属性设置具有中心控制器和左控制器的控制器。我将控制器设置为如下所示

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 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

在故事板的场景和目标视图控制器中,检查以确保视图已正确连接(连接)。

我有一个tableView,它连接到视图控制器的父视图以及tableView本身。

确保只有一个连接,并且只有视图控制器的tableView解决了这个问题。