2012-11-29 3 views
0

그래서이 문제에 정말 어려움이 있습니다. 내 iPad 애플 리케이션은 콘테이너 인 UIViewController를 선택하면 카테고리를 포함하는 사이드 메뉴를 가지고 있습니다. 이 컨테이너에는 왼쪽에 맞춤 UITableView가 있고 오른쪽에는 맞춤 UIView가 있습니다.컨트롤러 간 UIContainerViewController 통신

컨테이너가 적절한 테이블 데이터를 표시 할 수 있도록 어떤 카테고리가 선택되었는지 UITableViewController에 알려주려면 어떻게해야합니까? 그렇다면 어떻게 내 UITableViewController가 무엇을 표시 할 것인지 세부 뷰에 알릴 수 있습니까?

이것은 UISplitView의 기능과 완전히 동일하지만 내 인터페이스는 완전히 맞춤 설계되어 있으며 분할보기처럼 보이지 않지만 비슷한 기능을합니다.

며칠 동안 고생하고 있는데 도움이 될 것입니다. 고마워요!

답변

1

NSNotificationCenter이 다른 ViewController간에 정보를 전송하는 데 특히 유용하다는 것을 발견했습니다.

프로세스를 간단히 설명하기 위해 알림을 받으려는 ViewListroller의 알림 수신기를 설정 한 다음 전송을 수행하는 ViewController에 알림을 게시합니다. 이런 식으로 뭔가 리스너를 등록 :

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBatteryLabel) name:@"UIDeviceBatteryStateDidChangeNotification" object:nil]; 

그리고이 같은

알림을 게시 : 이것은 내가 할 노력하고있어 위대한 작품

[[NSNotificationCenter defaultCenter] postNotificationName:@"logOutNotification" object:nil]; 
+0

! 고마워요! –