2012-01-24 5 views
1

필자는 배열에 데이터를 선택한 다음 임의로 버튼을 클릭 할 때 View Controller를 사용하여 플립 애니메이션으로 이전 뷰의 하위 뷰로 추가 된 TableView의 데이터를 보여줍니다.하위보기의보기 컨트롤러에서 탐색 모음에 액세스하는 방법?

이제 첫 번째보기에서 선택한 배열에서 데이터를 삭제하고이 뷰로 전달하는 기능이 있습니다.

이제 이전보기가 푸시 된 컨트롤러의 탐색 모음에서 오른쪽 측면에 단추가 있다는 조건이 있습니다.

이제 배열에 적어도 X 개의 요소가 생길 때까지 버튼을 비활성화해야합니다. 데이터를 추가하는 동안 이전 뷰에서 배열 검사를 계속하고 필요 횟수를 초과하면 버튼을 활성화합니다. 나는 그것이

가 어떻게이 액세스 할 수있는 번호 X. 이하가되면 다시 버튼을 비활성화해야합니다 내가 데이터를 삭제할 때마다 애니메이션, 으로 가져 된의 TableView 인 다른 관점에서 지금

이 하위 뷰의 컨트롤러에있는 navigationBar의 버튼? 다음 뷰에서 첫 번째 뷰 Controller를 대리자로 설정해야합니까?

답변

1

viewController가 UINavigationViewController 안에 있으면 self.navigationItem.leftBarButtonItemself.navigationItem.rightBarButtonItem으로 navigationBar 버튼을 설정할 수 있습니다.

+0

나는 그랬 으면 좋겠다. 그러나 나는 플립 애니메이션을 선물했다. 왼쪽 옵션은 없지만 대리자를 사용하여 상위보기의 컨트롤러에 navigationBar를 사용하지 않도록 알리는 것이 좋습니다. –

0

밀어 넣기 한 ViewController를 통해 superView proprty 또는 loop를 시도하고 이전 VC인지 확인하십시오. 그런 다음 단추를 사용하거나 사용하지 않도록 설정하십시오.

0

제 생각에는 하위보기에서 uinavigationController 개체를 만들고 상위보기 (네비게이션 컨트롤러 개체가있는 곳)에서 할당 할 수 있습니다. 그런 다음 하위보기의 탐색 컨트롤러에 액세스 할 수 있습니다.

관련 문제