0

StackOverflow で見つけた他の人のコードをたどろうとしましたが、まったく機能しません。

これは私が従おうとしたコードです: For Iphone how to reference root view controller from currently loaded view, so view can be replace/switch

私はシングル ビュー レイアウトでしか作業したことがないので、特に IB でそれを行わない限り、これは私にとってかなり新しいことです。スコアページの新しいビューを使用します。スコアボード用の WebKit を介してコンテンツを取得しています。最終的には、名前/イニシャルを入力するフォームがあり、スコアが保存されるので、それをプレイした他の人と比べてどのようにランク付けされているかを確認できます。分割ビューでお願いします。

関連するコードは山ほどありますが、どこに問題があるのか​​正確にはわかりません。そのため、xcode プロジェクトとすべての関連ファイルを含む zip へのリンクを次に示します。 http://mdl.fm/pixelated.zip

これには、私を助けてくれる人に代わって多くの努力が必要であることを知っています。これを行う方法についてのヒントをいただければ幸いです。

4

1 に答える 1

1

あなたが取り組んでいる興味深いプロジェクトのように見えます! これがあなたへの私の提案です。素敵なテンプレートに従うには、xcode で新しいプロジェクトを作成するだけです。マスター詳細プロジェクトを選択し、ユニバーサルを選択します。Apple は、iPhone と iPad の両方のストーリーボードを使用して、プロジェクトを自動的に生成します。iPadは分割ビューなので、優れたリファレンスです。

作成したら、appDelegate.m を見てみましょう。デバイスが iphone か iPad かを識別するためのロジックと、ルート ビュー コントローラーを初期化する方法を見つけることができます。

操作するストーリーボードがあるため、ストーリーボードがどのようにセットアップされ、ビュー コントローラーがどのように割り当てられたかを確認できます。

スプリットビュー コントローラーを操作するときの 1 つのひねりは、どのコントローラーがデリゲートであるかを割り当てることです。デリゲートはローテーション メッセージをリッスンし、それに基づいて動作します。どちらのコントローラーもデリゲートになることができますが、通常は小さい方がナビゲーションを管理し、常に画面に表示されている大きい方がデリゲートとして設定され、回転イベントとボタン ダンスを管理します。

その提案が役立つことを願っています。

于 2012-12-06T03:57:47.110 に答える