2012-12-06 3 views
0

StackOverflow에서 찾은 다른 사람의 코드를 따르려고했지만 전혀 작동하지 않습니다. For Iphone how to reference root view controller from currently loaded view, so view can be replaced/switched프로그래밍 방식으로 SplitView를 만드는 방법은 무엇입니까?

정말 유일한 단일보기로 근무했습니다 때문에 레이아웃이 특히 IB에 그 일을하지 않고, 나에게 아주 새로운 :

이것은 내가 따라하려 코드입니다. 점수 페이지에 새보기를 사용할 것입니다. 나는 점수 판에 대해 WebKit을 통해 콘텐츠를 가져오고 있으며 결국에는 이름/이니셜을 입력하는 형식을 갖게 될 것이고 점수를 저장하므로 연주 한 다른 사람들과 어떻게 랭크되는지 확인할 수 있습니다. 나는 분할보기를 원합니다.

관련 코드가 너무 많아서 어디에 문제가 정확한지 잘 모르겠습니다. 여기에 xcode 프로젝트 및 모든 관련 파일이 포함 된 zip 링크가 있습니다. http://mdl.fm/pixelated.zip

나는이 날 수 있습니다 누구든지 대신에 많은 노력을 필요로 알고, 그래서 난 그냥 사전에 도움을 기꺼이 사람을 감사드립니다. 이 작업을 수행하는 방법에 대한 팁을 정말 고맙게 생각합니다.

+2

적어도 네 가지 질문이 필요합니다. (또는 4 개의 사본으로보고 됨). – CodaFi

+0

글쎄, 주요 질문은 프로그래밍 방식으로 분할 된 뷰를 어떻게 만듭니 까? 다른 이들은 지금 당면한 문제를 제기하지 않고 나중에 처리 할 수 ​​있습니다. – SISYN

+0

그래서 그들을 제거하십시오! – CodaFi

답변

1

재미있는 프로젝트처럼 보입니다! 여기 당신을위한 제 제안입니다. 훌륭한 템플릿을 따르려면 xcode에서 새 프로젝트를 만드십시오. 마스터 세부 프로젝트를 선택하고 보편적으로 선택합니다. Apple은 iPhone 및 iPad 용 스토리 보드를 사용하여 자동으로 프로젝트를 생성합니다. ipad 분할보기, 그래서 훌륭한 참조입니다.

작성한 후 appDelegate.m을 살펴보십시오. 장치가 아이폰인지 또는 iPad인지와 루트보기 컨트롤러를 초기화하는 방법을 식별하는 논리를 찾을 수 있습니다.

작업 할 스토리 보드가있어 설치 방법과보기 컨트롤러 할당 방법을 볼 수 있습니다.

splitview 컨트롤러로 작업 할 때 하나의 컨트롤러가 어떤 컨트롤러가 대리인인지 지정하고 있습니다. 대리인은 회전 메시지를 수신하고 메시지를 처리합니다. 어느 쪽 컨트롤러라도 위임자가 될 수 있지만 일반적으로 작은 쪽에서는 네비게이션 내용을 관리하고 항상 화면에 표시된 큰 쪽을 위임자로 설정하고 회전 이벤트와 버튼 댄스를 관리합니다.

희망이 도움이 되길 바랍니다.

+0

고맙습니다. 왜 그렇게 간단한 것을 생각하지 않았는지 모르겠습니다. 바라기를 바꿔서 지금 모든 것을 정리할 수 있습니다. 다시 감사드립니다. +1 – SISYN

관련 문제