2011-06-12 2 views
0

나는 mapViewController, tagsViewControllerdetailViewController입니다. 내 mapViewController viewWillAppear:(BOOL)animated 메서드에서 tagsViewController 또는 detailViewController이 방금 제거 되었기 때문에 일부 사용자 지정 항목을 수행 할 수 있는지 알고 싶습니다.iOS 탐색 기록

그래서 어떤보기가 방금 제거되었는지 알 수있는 방법이 있습니까?

답변

0

알림이 더 나은 접근 방법입니다. 탐색 컨트롤러를 추적하지 않아도됩니다. 이 두 컨트롤러가 그들이 작동하는지 알려줍니다. 이는 viewWillAppear:에 해당 정보가 없더라도 뷰가 언로드되는 즉시 해당 정보를 갖게됨을 의미합니다.

+0

컨트롤러가 서로에 대해 알면 괜찮습니까? – jspooner

+0

종속성이 있습니다. 'detailViewController'가'mapViewController'에게 뭔가를하도록 말하는 것과 같지 않습니다. 'detailViewController'는 더 이상 우리가 그 정보를 다른 곳으로 가져 오기를 원하지 않기 때문에 알림이 게시됩니다. 그리고'mapViewController'가 관심을 가지고 있기 때문에, 그것을 듣고 행동합니다. 약한 지식이 있지만 그것은 우리가 추적하고 싶은 것입니다. –

+0

도움 주셔서 감사합니다. – jspooner