2011-08-03 6 views
1

탐색 기반 프로젝트로 시작하여 컨트롤러에 추가보기를 밀어 넣고 있습니다. 문제는 탐색 항목에 제목을 지정하지 않으면 뒤로 버튼이 그려지지 않는다는 것입니다. 내비게이션 막대에 제목을 부여한 경우에만 뒤로 버튼이 표시됩니다. NO의 경우에는 사과가 "뒤로"또는 "돌아 가기"라고 쓰여진 것처럼 보입니다. 내비게이션 아이템에 제목을 부여하고 싶지 않습니다 (내보기 안의 레이블을 사용합니다). 어떻게 해결할 수 있습니까? 이 점 표기법을 선호하는 경우 (내비게이션 막대에 뒤로 버튼이 표시되지 않음

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
                  style:UIBarButtonItemStylePlain 
                  target:nil 
                  action:nil]; 
    [[self navigationItem] setBackBarButtonItem:back]; 
    [back release]; 
} 

: 나는 제목을 제거하면보기 didLoad 방법에

- (void)viewDidLoad { 
[super viewDidLoad]; 
self.navigationItem.title = @"Home"; /// <- without setting the title, the back button won't show ! 
} 

, 뒤로 버튼을

+0

일부 코드가 표시 될 수 있습니까? 제발요? 또한 자유롭게 사용자 이름을 선택하고 잠시 머물러보십시오. – Moshe

+0

... 코드를 추가했습니다. do not는 꽤 유용 할 것이다라고 생각한다. 내 repo (github.com/aakash272/pagingScroll)를 방문하여 사용해보십시오. – tipycalFlow

답변

2

그냥 뒤로 버튼 직접 만들 표시되지 않습니다 , self.navigationItem.backBarButtonItem = back;)

+0

그것은 지금 작동합니다 ... :) – tipycalFlow

+0

나는 객관적으로 C를 처음 접했고 여러 번 본 것은 무엇입니까? 이해하지 못하는 이유는 작성한 후에 바로 뒤로 버튼을 호출하는 이유입니다. 내가 아는 한 릴리스가 1만큼 감소합니다. – user847988

+0

참조 횟수가 줄어 듭니다. 이 메서드는 참조 카운트를 1로 설정합니다. 따라서 메소드가 완료되면 메소드가 해제되어 순 0이 증가합니다. 그렇지 않으면 메모리 누수가 발생합니다. ... 위의 줄은 참조 횟수와 함께 뭔가를 할 수 있지만 그 사실을 알지 못합니다. 참조 횟수와 관련하여 다른 것은이 방법의 문제가 아닙니다. –

관련 문제