2016-06-22 3 views
0

일부 정보가 포함 된 UITableView을로드하는 iPad 앱을 구축 중입니다. didSelectRowAtIndexPath 함수에서 UISplitViewController을로드하고 싶습니다. 나는 분할보기로 셀에서 SEGUE을 만들었지 만 나는 다음과 같은 오류 얻을 :UITableView에서 UISplitViewController로드

Split View Controllers cannot be pushed to a Navigation Controller .

나는 아이폰 OS 개발에 새로운 여전히 오전, 그래서 누군가가 조금 날 수 있습니다.

답변

0

실제로 사용하는 segue는 Push segue가 아니고 Replace입니다.

UISplitViewController을 사용하려면 몇 가지 구성이 필요하므로 여기에 코드를 제공 할 수 없습니다. 최근에 UISplitViewController을 만들어야했고 this great tutorial 덕분에 성공했습니다. 질문이나 문제가 있으면 알려주십시오.

+0

감사합니다. 확실히 살펴볼 것입니다. 그건 그렇고, 애플의 HIG에 대해 루트 뷰 컨트롤러가 아닌 분할 뷰 컨트롤러를 갖는 것이 맞습니까? 나는 그것이 있었던 곳을 약간 읽었다. 확인 할수 있어요? –

+0

방금 ​​배웠습니다! 나는 봤 거든 나는 너의 방법에가는 포스트를 보았다. 하지만 최신 정보인지는 모르겠다. 그럼에도 불구하고 [이 질문 (http://stackoverflow.com/a/19983002/4894980)]은 Apple 지침을 위반하지 않고 'UISplitViewController'를 만드는 데 도움이 될 수 있습니다. – AnthoPak

0

사과 상태는 the split view controller is typically the root view controllerhere입니다. 그런 다음 다른 방법으로 사용하는 것은 좋지 않다고 제안합니다. 나는 그 충고를 따를 것이다. 내 자신의 경험에 UISplitViewController 그것이 루트보기 컨트롤러가 아닌 다른 방법으로 사용하려고하면 고통 스러울 수 있습니다. 따라서 직접 작성하거나 다른 타사 솔루션을 사용할 수 있습니다. 나는 개인적으로 나 자신을 썼다. 그리고 나는 훨씬 적은 코드로, 내가 시험해 본 다른 어떤 것보다 낫다. MGSplitViewController는 제가 시도한 몇 안되는 중 하나입니다. 끔찍한 일이었고, 아래의 코드는 알림을 통해 하위 뷰 컨트롤러에 회전 메시지를 보내는 것과 같이 많은 방법을 잘못된 방식으로 처리합니다. 임 그들 childViewControllers 호출하지만 그들은 실제로 같은 추가되지 않았다. 네가 그렇게한다면 몇 가지 것을 배울 것이다.

+0

모달로 UISplitViewController를 사용했는데 아무 문제가 없었습니다. 하지만 애플의 제출에 대해서는 모르겠다. – AnthoPak

관련 문제