2012-10-21 2 views
0

NavigationBar 및 DetailView를 만들었지 만 tableView에서 행을 선택하면 DetailView의 제목이 설정되지 않습니다. 어떻게 설정합니까?DetailViewController의 제목

감사합니다. 당신이 UINavigationController의 제대로보기 컨트롤러를 사용하는 경우

답변

2

는, 당신은 단순히보기의 제목을 설정해야합니다 : 그것의 소리에 의해

self.title = @"Title"; 

를 수동으로보기에서 탐색 모음을 배치 한 즉 인스턴스를 보류하고 텍스트를 직접 변경해야합니다.

// Set a "tag" to the Navigation Bar, in Interface Builder or via code (navigationBat.tag = 200;) 
UINavigationBar* bar = [self.view viewWithTag:200]; 
bar.title = @"Title"; 

정확한 위치에서이를 수행하려면 테이블 뷰 행을 선택해야합니다. 테이블 뷰의 위임자로 설정해야합니다. 이 사용자의 요구에 적합한이라면

self.tableView.delegate = self; 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    ... 
    self.title = @"Title"; // Or whatever mode you're using to set the title 
} 
+0

덕분에 나는 당신이 대답을 받아 주시기 바랍니다 수 있습니다, 그것은 –

+0

@Avirok을 시도 할 사람? 고맙습니다 – WDUK