3

私はJTRevealSidebarを使用しており、スライドアウトナビゲーションとして使用する静的セルを備えたテーブルビューコントローラーを構築しました。ナビゲーションコントローラーを開始ビューとして配置すると、すべてのテーブルセルが想定どおりに表示されます。そのビューをナビゲーションのスライドアウトビューとして使用すると、空のテーブルビューになります。これは、サイドバーとして設定して表示するために使用しているコードです。

//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;
}

ストーリーボードで、ビューに正しいコントローラークラスが関連付けられていることを確認しました。

4

1 に答える 1

0

まあ、賞金があっても反応がないことから判断すると、これはあいまいであるか、誰も試したことがないのではないかと思います。静的セルを使用するのではなく、コードでセクションとセルを動的に作成することになりました。

于 2012-09-18T16:19:23.757 に答える