문제가 생겨서 문제를 해결할 수 없습니다!NSObject에서 여러 viewcontroller 푸시
다음 시나리오는 입니다. 4 개의보기 컨트롤러 (기본보기 컨트롤러는 UITableView, settingsVC, messsageDetailController 및 moreInfoVC)입니다. - 수신 할 다른 이벤트의 포트를 수신하는 수신기 (NSObject)도 있습니다.
다음은 기능입니다. - 리스너를 시작하여 해당 이벤트를 수신합니다. 리스너가 새 이벤트를 수신하면이 리스너는 mainViewController와 통신하고이 mainVC에서 messageDetailController의 새 인스턴스를 만듭니다. 아래의 코드 (mainVC)를 사용하여 * 임 : 나는이 모든 기능을 가지고 있지만, 내 청취자가 하나 개 이상의 이벤트를 수신 한 후, 그 결과, 나는 더 이상 messageDetailController 참조를 만들 때 내 문제가 시작
[self performSegueWithIdentifier:@"MessageDetail" sender:self];
. 그 문제는 내 메시지를 내게 내 NavigationController에 직접 영향을 미친다. - 중첩 된 푸시 애니메이션으로 인해 탐색 모음이 손상 될 수있다. - 모양의 시작/종료 전환이 불균형하다. - 예기치 않은 상태에서 탐색 전환 완료. 탐색 바 하위 뷰 트리가 손상 될 수 있습니다.
내가 제대로 자신을 설명하고 누구든지 나를 도울 수 있기를 바랍니다.
그것은 당신이 원하는 행동에 대한 자세한 내용을 모르고 당신을 조언하기 어렵다. 청취자가 두 번째 행사를 수신 할 때 무엇을하고 싶습니까? messageDetailController가 새 이벤트에 대해서만 표시하도록 하시겠습니까? 두 이벤트에 대한 정보를 표시하고 새 이벤트가 추가 될 때 계속 추가 하시겠습니까? – rdelmar
나는 청취자에게받은 새로운 정보 만 보여주고 싶다. 그게 내가 왜 새로운 messageDetailController를 만들지 ... 솔직히 말해서 그 최선의 아이디어가 ... 잘 모르겠다. – rubrin