2014-06-15 4 views
0

그래서 탐색보기가 테이블보기로 연결되어 세부보기로 연결됩니다. 연락처 목록에서 선택할 수 있도록 다른 테이블보기로 연결되는 추가 단추가 있습니다. 완료를 선택할 때 새로운 상세보기로 연결하려고하지만 탐색 줄이 표시되지 않습니다. 다음은 IB의 이미지입니다 : iOS - 테이블보기의보기에 탐색 모음이 표시되지 않습니다.

image of IB

그래서 나는 연락처가있는 야그보기 컨트롤러 컨트롤러보기에서 이동하지만, 작업 탐색 항목을 유지하려는. 완료 버튼을 누를 때 실행되는

코드 :

- (IBAction)doneButtonPressed:(UIBarButtonItem *)sender { 
    BOOL sharing = NO; 
    if ([self.referrer isEqualToString:@"mapView"]) sharing = YES; 
    Convo *newConvo = [[Convo alloc] initWithMembers:self.selectedContacts 
                  sharing:sharing]; 
    // add newConvo to convos list 

    ConvoViewController *convoVC = [self.storyboard 
         instantiateViewControllerWithIdentifier:@"convoView"]; 
    convoVC.convo = newConvo; 
    NSLog(@"%@", [convoVC.convo memberListToString]); 
    [self presentViewController:convoVC 
         animated:YES 
        completion:nil]; 
} 

어떤 도움 주셔서 감사합니다!

+0

어떤 탐색 모음이 표시되지 않습니까? convoVC에 있어야 할 것 같니? – rdelmar

+0

예. 현재는 '이름'제목 일 뿐이지 만 런타임에는 표시되지 않습니다. – mcw

+0

왜냐하면 convoVC는 스토리 보드에있는 것과 관계가없는 새로운 인스턴스이기 때문입니다. 네비게이션 컨트롤러에 포함시키지 않았기 때문에 convoVC가없는 것입니다. – rdelmar

답변

1

ContactsViewController를 고유 한 내비게이션 컨트롤러에 포함시키고, 완료 버튼에서 ConvoViewController (연락처 세부 정보 제목이있는 인스턴스)로 연결하여 수행하려는 작업을 수행합니다.). 그 컨트롤러에는 MasterViewController로 되돌아 오는 unwind segue에 연결된 "메인 테이블"이라는 바 버튼 항목이 있습니다. 다음은 설정입니다.

enter image description here

+0

고마워요.하지만 사과하고 싶습니다. 구체적으로하고 싶었던 부분에 대해서는 명확하지 않을 수도 있습니다. 연락처보기 컨트롤러에서 convo보기 컨트롤러로 이동 한 다음 convo보기 컨트롤러에서 마스터보기 컨트롤러로 다시 이동할 수 있습니다. – mcw

+0

@mcw, 그게 내 대답에서 보여주는 스토리 보드 않습니다. 두 오렌지 컨트롤러는 모두 ConvoViewController이지만 다른 인스턴스입니다 (사용자가 작업하는 방식에 따라 다를 수 있음). MasterViewController 또는 ContactsViewController에 있는지 여부에 따라 세부 컨트롤러에 다른 정보를 표시하려고한다고 가정합니다. – rdelmar

+0

잘 돌아갔습니다. 정말 고마워! – mcw

관련 문제