2011-09-10 2 views
0

나는 복수 항목이있는 UITableView이있는 iPhone 응용 프로그램에서 작업 중이며 각각을 클릭하면 탐색 컨트롤러를 사용하여 동일한보기로 이동합니다. 좋아요, 매번 동일한보기가 필요합니다. 단, 텍스트 항목을 숨기고 싶은 항목은 예외입니다. 나는 이것을 viewDidAppear 메쏘드에서 한 것 외에는 이렇게하는 것에 성공했다. 그래서 측면으로부터보기를 밀 때, 그것이 사라지기 전에 그것은 잠깐 동안 나타난다. 이것을 어떻게 수정하여 결코 나타나지 않게합니까?DetailViewController 멍청한 질문

감사합니다,

VectorWare 요구 사항은 viewWillAppear 방법에 대한 호출하는

+0

확인이 질문에 대한 답은 : http://stackoverflow.com/questions/5630649/what-is-the-difference-between-viewwillappear-and-viewdidappear – KillerX

+1

대신, viewWillAppear를 사용하여 시도 적이 있습니까? – nykash

+1

viewWillAppear에서 시도 했습니까, 아니면 테이블보기의 ViewDidDisappear에서 수행 했습니까? –

답변

2

.

당신은 할 수 있으며 이어야합니다.은 그 방법 내에서보기에 모든 종류의 수정을합니다. loadView 또는 viewDidLoad 방법을 통해 표시되기 전에 모든 수정 사항이 현재보기의 개체에 적용됩니다. 워드 프로세서

: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

viewWillAppear는 : 그보기 가시가 되려고 뷰 컨트롤러에 통지한다.

  • (공극) viewWillAppear : YES 상기 보기 애니메이션을 사용하여 창에 추가하는 경우 (BOOL) 애니메이션 파라미터 애니메이션. 토론이 메서드는 수신기의 뷰가 화면 상에 표시되기 전에 호출되며 화면에 표시되고 어떤 애니메이션도 뷰를 표시하도록 구성되기 전에 호출됩니다. 이 메서드를 재정 의하여 과 관련된 사용자 지정 작업을 수행 할 수 있습니다. 예를 들어이 방법을 사용하면 상태 표시 줄의 방향이나 스타일을 변경하여 으로 표시 할보기의 방향이나 스타일을 조정할 수 있습니다. 이 메서드를 재정의하는 경우 구현의 어느 시점에서 super를 호출해야합니다.
견해가 창에 추가하는 방법에 대한 자세한 내용은

및 발생하는 메시지의 순서,보기 컨트롤러 프로그래밍 설명서의 "사용자 정의보기 컨트롤러"에 뷰 컨트롤러의보기를 제시에 대한 정보를 참조하십시오 아이폰 OS

+0

알겠습니다. 문제가 발견되어 해결되었습니다. 감사합니다. –

+0

어떻게 수정 했습니까? –

+0

어떤 이유로 든 인스턴스 변수가 올바르게 전달되지 않았습니다. –

관련 문제