2016-06-22 1 views
0

私は、UITableViewにいくつかの情報をロードするiPadアプリを構築しています。 didSelectRowAtIndexPath機能では、UISplitViewControllerをロードしたいと思います。私は、分割ビューにセルからセグエを作成したが、その後、私は次のエラーを取得する:UITableViewからUISplitViewControllerをロードする

Split View Controllers cannot be pushed to a Navigation Controller .

は、私はまだiOSの開発に新しいですので、誰かが少し私を助けることができます。

答えて

0

実際に、使用するセグはPushセグーではなく、Replaceです。

UISplitViewControllerを使用すると設定が必要なので、ここでコードを入力することはできません。私はUISplitViewControllerを最近作らなければならず、this great tutorialに感謝しました。質問/問題がある場合は教えてください。

+0

ありがとう、私は間違いなくそれを見ていきます。ちなみに、AppleのHIGは、ルートビューコントローラではないスプリットビューコントローラを持っているのですか?私はそれがどこであったかをいくつか読んだ。あなたは確認できますか? –

+0

私はちょうどそれをあなたから学んだ!私はグーグルで行きました。しかし、それが最新のものかどうかは本当にわかりません。でも、[このSOの質問](http://stackoverflow.com/a/19983002/4894980)は、アップルのガイドラインを破ることなく 'UISplitViewController'を作るのに役立つかもしれません。 – AnthoPak

0

Apple州はthe split view controller is typically the root view controllerhereです。彼らは次に進んで、他の方法でそれを使用することは推奨されないことを示唆します。私はその助言に従うだろう。私自身の経験では、UISplitViewControllerは、ルートビューコントローラではない別の方法で使用しようとすると痛いことがあります。したがって、独自のものを書くか、他のサードパーティのソリューションを利用することができます。私は個人的に自分自身を書きました。そして、それは私が試した何かのものよりもずっと少なく、コードはそれほどありません。 MGSplitViewControllerは私が試した数少ないものの1つで、恐ろしいことでした。そして、その下のコードは、通知を通じて子ビューコントローラにローテーションメッセージを送信するなど、多くのことを間違った方法で処理します。私はchildViewControllersを呼びますが、実際には追加されませんでした。あなたが自分でそれをするなら、あなたはいくつかのことも学びます。

+0

私はモーダルとしてUISplitViewControllerを使用しましたが、うまく動作し、問題は発生しませんでした。しかし、私はAppleの提出について知りません... – AnthoPak

関連する問題