2011-02-06 4 views
0

서브 클래 싱 된 TTPhotoViewController를 만들고 네비게이션 컨트롤러에 모달로 표시했습니다.three20 PhotoVC : editing rightBarButton

rightBarButtonItem을 설정하려고하면 갤러리로 연결되는 "모두 표시"버튼에서 변경되지 않습니다.

leftBarButtonItem은 설정할 수 있지만 올바르지는 않습니다.

사진보기 컨트롤러를 보유하고 VDL로 초기화 한 다음 프레임을 설정하고 하위보기를 추가 한 자체보기 컨트롤러를 만들려고했지만 흰색 만 보았습니다.

자동 회전, 스 와이프하여 스크롤하는 등의 T20 기능을 사용하고 싶지만 갤러리없이이 상세보기 만 표시하고 사용자가 탐색 모음의 버튼을 사용하여 닫을 수있게하려고합니다.

제안 사항?

답변

1

TTPhotoViewController.m을 보면 updateChrome이라는 함수에 "모두보기"버튼이 생성 된 것처럼 보입니다. 그 버튼의 생성을 오버라이드 (override)하는 우아한 방법이없는 것처럼 보입니다. 그래서 내가 생각할 수있는 최선의 선택은 다소 어색하지만 TTPhotoViewController의 하위 클래스로 지정하고 해당 기능을 재정의하는 것입니다. 자신의 함수에 코드를 복사하고 조정 (super)하거나 super을 호출 한 다음 rightBarButtonItem에 새 버튼을 할당하십시오.

+0

을 무시, 감사합니다! – quantumpotato

4

는 내 두 센트 여기 너무 늦기하지만 : 서브 클래스 및 근무 didLoadModel

-(void)didLoadModel:(BOOL)firstTime; 
{ 
    [super didLoadModel:firstTime]; 
    self.navigationItem.rightBarButtonItem = nil; 
}