2011-01-21 6 views
1

탐색 기반 응용 프로그램 템플릿에서 iOS 응용 프로그램을 만들었습니다.
이 조각은 RootViewController.m에서입니다 :컨트롤러를 스택에 밀어 넣을 때 뒤로 버튼이 표시되지 않습니다.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    DotoViewController *detailViewController = [[DotoViewController alloc] 
          initWithNibName:@"DotoViewController" bundle:nil]; 
    NSManagedObject *selectedObject = [[self fetchedResultsController] 
          objectAtIndexPath:indexPath]; 

    detailViewController.dotoObj = selectedObject; 
    [self.navigationController pushViewController:detailViewController animated:YES]; 
    [detailViewController release]; 
} 

DotoViewController이있는 UIViewController의 하위 클래스와 동반 NIB 파일이 있습니다.

행을 위쪽으로 클릭하면 DotoViewController가 표시되지만 왼쪽 버튼은 RootViewController에 표시되지 않습니다.

내가 무엇이 누락 되었습니까?

+0

루트보기 컨트롤러의 'viewDidLoad'에는 무엇이 있습니까? – BoltClock

+0

@BoltClock 나는 RootViewController의 viewDidLoad를 건드리지 않았다. 기본 코드를 포함하고있다. – Chiron

답변

4

아마도 루트보기 컨트롤러의 제목이 비어 있습니까? 뷰 컨트롤러의 제목은 뒤로 버튼의 제목으로 사용되므로 빈 문자열이 있으면 뒤로 버튼이 사라질 수 있습니다. 그것이 없다면 표준 "뒤로"를 표시해야합니다.

+0

OMG !! 당신 말이 맞아요, 내가 RootViewController에 문자열을 설정하고 모든 일을하고 있습니다 !! :) 나는 잘못되고있는 것을 파악하려고 지난 3 시간을 보냈습니다. 마음으로부터 감사드립니다. – Chiron

+0

나는 생성 된 코드가 viewDidLoad에서 RootViewController의 제목을 설정해야한다고 생각한다. – Chiron

+0

Seconded. 내 루트보기 컨트롤러에 표시되는 제목이 없으므로 제목 설정에 대해 생각하지 않아서 자동으로 뒤로 단추를 가져올 수없는 이유가 당황 스럽습니다. –

관련 문제