2009-10-03 2 views

답변

1

더 나은 방법은 창에 추가하는 상위 수준 상위 뷰 컨트롤러를 만드는 것입니다. 다른보기 컨트롤러에 대한 참조가 있어야하며 대신 스와핑을 수행해야합니다. 각보기 내부에있는 버튼을 사용하여 스와핑을 발생 시키려면 최상위보기에서 등록하고 응답하는 알림을 각 게시물에 대해 단추 IBAction을 사용하면됩니다.

+0

응답 해 주셔서 감사합니다. 나는이 방법을 시도 할 것이지만 조금 더 도움이 필요하다. IB가있는 창에보기 컨트롤러를 추가하면 최상위보기가 될 MainWindow.xib의보기도 추가해야합니까? – Rufilix

+0

마지막으로이 방법을 사용했습니다. – Rufilix

+0

질문에 대한 답변을 찾았습니까? 이것은 다른 접근법을 제공하지만, 작동하지 않는 것을 직접적으로 대답하지 않는 것 같습니다. 나는 너와 비슷한 문제를 찾아 내려고 노력하고있다. – Jacob

2
[mainViewController.view removeFromSuperview]; 
[self.view addSubview:secondViewController.view]; 

여기 "자기"란 ? MainViewController 클래스는 mainViewController라는 속성을 가지고있는 이유는 무엇입니까? 이러한 질문을 탐구하면 여기에 대한 답을 얻을 수 있습니다.

+0

답변 해 주셔서 감사합니다. 주 화면에 secondView.xib를 추가해야하므로 추가 할 self.view를 요청하는 것입니다. 잘못 됐나 ? mainViewController 속성이 사용 된 MainViewController에 연결된 firstView.xib를 제거하기 위해 생성되었습니다. 왜냐하면 나는 재산이없는 xib을 제거 할 수 없었기 때문입니다. 답변을 찾지 못했지만 여전히 탐험 중입니다 ... – Rufilix

관련 문제