2012-09-15 2 views
3

JTRevealSidebar를 사용하고 내 슬라이드 아웃 탐색에 사용할 정적 셀이있는 테이블 뷰 컨트롤러를 작성했습니다. 시작 뷰로 탐색 컨트롤러를 배치하면 모든 테이블 셀이 원래대로 표시됩니다. 내 탐색을 위해 뷰를 슬라이드 아웃 뷰로 사용하면 빈 테이블 뷰가됩니다. 이것은 사이드 바 (side bar)로 설정하고 표시하기 위해 사용하는 코드입니다.정적 셀이있는 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

viewController를 유지하여 메시지를 보내거나 없애고 기본보기 컨트롤러가 모든 작업을 수행하도록해야합니다. 코드가 필요하면 금요일에 시간을 할애 할 수 있습니다. – AMayes

답변

0

현상금으로도 아무런 반응이없는 것으로 판단하면이 사실을 짐작할 수 있습니다. 아무도 시도하지 않았거나 아무도 시도하지 않았습니다. 정적 셀을 사용하는 대신 동적으로 섹션과 셀을 코드로 작성했습니다.

+0

불행히도 iOS-Slide-Menu를 사용하고 있으며이 문제도 발생했습니다. –

관련 문제