2012-11-06 3 views
0

ViewController A가 있는데, ViewController B를 하위 뷰로 추가했습니다. B는 많은 childviewcontroller C, D, E를가집니다. C, D, E는 3 UItableView 컨트롤러입니다. 이것은 C, D 또는 E의 UitableViewcells를 누를 때 A에서 다른 viewcontroller F로 segue하고 싶습니다.상위 뷰 컨트롤러의 수퍼 뷰에 액세스

첫 번째 질문 : 가장 좋은 방법인가요?

도와 주시겠습니까?

+0

적절한 UIViewController 포함 함수를 사용하고 있는지 확인하십시오. – lnafziger

답변

0

한 가지 해결책은 NSNotificationCenter을 사용하고 A 및 B가있는 UINavigationController에 알림을 보내는 것입니다.

+0

기본적으로 부모보기 컨트롤러의 superview에 액세스하려고합니다. 샘플 코드를 줄 수 있습니까? – icekrim

+0

기본적으로 superview 또는 A와 B를 포함하고있는 unnavigationcontroller를 추가하고 E.에서 didselectrow atIndexPath와 같은 이벤트에서 발생시키는 NSNotification에 대해 'observer'를 추가합니다. 분명히 NSNotificationCenter에 익숙합니까? – Ali

+0

기본적으로, A와 B가 포함 된 수퍼 뷰 또는 unnavigationcontroller를 추가하면 ... 누락 된 것이있는 것 같습니다. – icekrim