2012-09-15 24 views
3

我正在使用JTRevealSidebar,并使用静态单元构建了表视图控制器以用作我的滑出式导航。当我将导航控制器作为开始视图时,我会看到所有我的表格单元格,因为它们应该是。当我将该视图用作导航的幻灯片视图时,它是一个空的表格视图。这是我用来将其设置为侧栏并显示它的代码。带有静态单元的UITableViewController显示空白

//This is in the header file 
@property (nonatomic, strong) ehrxSideBarController *leftSidebarViewController; 

//Then in the implementation file 
@synthesize leftSidebarViewController = _leftSidebarViewController; 

- (UIView *)viewForLeftSidebar { 

    CGRect viewFrame = self.navigationController.applicationViewFrame; 
    UITableViewController *controller = self.leftSidebarViewController; 
    if (! controller) { 
     self.leftSidebarViewController = [[ehrxSideBarController alloc] init]; 
     self.leftSidebarViewController.sidebarDelegate = self; 
     controller = self.leftSidebarViewController; 
     controller.title = @"LeftSidebarViewController"; 
    } 
    controller.view.frame = CGRectMake(0, viewFrame.origin.y, 270, viewFrame.size.height); 
    controller.view.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight; 
    return controller.view; 
} 

我确定在我的故事板中,视图具有与其相关的正确控制器类。

+0

您正在添加控制器的视图而没有控制器,所以它不会填充。请注意,您设置viewController的委托,然后返回视图,从而释放viewController。 – AMayes

+0

我部分理解你在说什么,但还不足以查看需要更改的内容。 – Jhorra

+0

Tou或者需要保留viewController来发送消息,或者放弃它,让主视图控制器完成所有工作。如果你需要一些代码,我可以在星期五献出一些时间。 – AMayes

回答

0

好吧,即使有奖励,我也猜测这是朦胧或没有人尝试过。我最终动态地创建了代码中的部分和单元格,而不是使用静态单元格。

+0

不幸的是,我正在使用iOS-Slide-Menu,并且也遇到了这个问题。 –

相关问题