JTRevealSidebar从tableview初始化

时间:2012-05-27 20:03:28

标签: objective-c ios xcode uitableview

我想在我的项目中实现JTRevealSidebar项目(侧边栏功能非常类似于facebook app中的侧边栏)。我唯一的问题是我想要初始化侧边栏的主视图是UITableView,而不是JIVevealSidebar设置的UIView。是否有人尝试过使用tableview进行设置或知道是否可能?

1 个答案:

答案 0 :(得分:2)

您可以在sidebarDelegate回调

中返回UIViews的任何子类
- (UIView *)viewForLeftSidebar {
    // Use applicationViewFrame to get the correctly calculated view's frame
    // for use as a reference to our sidebar's view 
    CGRect viewFrame = self.navigationController.applicationViewFrame;
    UIView *anyView = self.leftView;
    if ( ! anyView) {
       anyView = [[AnySubclassOfUIView alloc] initWithFrame:viewFrame];
       [self.view addSubview:anyView];
    }

    return anyView;
}