2010-02-11 6 views
3

내보기 컨트롤러에 테이블이 있습니다 (TVC1이라고 부름). 사용자가 TVC1의 데이터 외에도 더 많은 데이터를 입력 할 수 있도록 행이 TVC1에 있습니다. 따라서 누군가가 TVC1에서 특정 행을 두드리면 다른보기 컨트롤러가 표시됩니다 (TVC2라고 함). 그러나 TVC2가 표시되면 TVC1의 모든 데이터가 지워집니다. TVC1에 데이터를 저장하려면 어떻게해야합니까? 앱 대리인을 통해해야할까요? 코드에서푸시/현재 모달보기 컨트롤러

 DescriptionInputViewController *descriptionController = [[DescriptionInputViewController alloc] 
                  initWithNibName:@"DescriptionInputView" 
                  bundle:nil]; 

    [self presentModalViewController:navController animated:YES]; 
    [self.navigationController pushViewController:descriptionController animated:YES]; 
    [descriptionController release]; 
+0

정보를 더 게시 할 수 있습니까? TVC2에 어떻게 전화하나요? 단순히보기 컨트롤러 스택에 팝업하면, 어떻게 그리고 어디서 그렇게합니까? – CajunLuke

+0

나는 그것을 밀어 넣고 코드를 게시했다. pushViewController : animated : 및 displayModalViewController : animated : 모두 데이터를 지 웁니다. (descriptionViewController는 TVC2가됩니다.) – skylerl

답변

5

, 당신은 호출해야합니다

[self presentModalViewController:descriptionController animated:YES] 

descriptionController 당신이 표시되는 뷰 컨트롤러입니다.

관련 문제