1

わかりましたので、チュートリアルを読んだり、StackOverflow をサーフィンしたりしてきましたが、この質問に対する答えを得ることができませんでした。

最近、iOS アプリの開発を始めました (これが最初のアプリです)。Tab Bar Controller があり、そこから 5 つの異なる ViewControllers があります。デフォルトでは、FirstViewController と SecondViewController が付属しており、StoryBoard でビューを変更でき、今のところ「正常に」動作しています。ここで私の質問は、他の 3 つの不足している ViewControllers をそれぞれの .h および .m ファイルに接続する方法です。XIB ユーザー インターフェイスを使用して新しい Objective-C クラスを作成しようとしましたが、その XIB ファイルを MainStoryboard.storyboard のメイン タブ バー コントローラーに接続できなかったため、何か不足していると思います。

どんな助けでも大歓迎です!

4

3 に答える 3

8

XIB とストーリーボードを混在させないでください。XIB ファイルを使用せずに UIViewController から継承するクラス (h および m ファイルで宣言) を作成し、ストーリーボードのオブジェクト インスペクターでクラス名を指定するだけです。ファイルへの「リンク」は、インスペクターでクラス名を参照することによって行われます。

ここに画像の説明を入力

于 2013-02-05T19:06:35.113 に答える
2

Stavash による回答は実際には正しいですが、さらに何かをする必要があります。

ビュー プロパティを、対応するファイルの参照アウトレットにリンクする必要があります。

クラス名を xib にリンクした後、次の操作を行います。

xib ファイルでビュー コントローラーを選択 -> 接続インスペクターで -> ビュー プロパティをドラッグして xib のビューに接続します。

これが役立つことを願っています。

于 2013-06-17T10:32:46.537 に答える
1

基本的に、オブジェクト ライブラリから新しい ViewController を追加し、そのカスタム クラスをビュー コントローラーのクラス (ThirdViewController) に設定し、最後にリレーション セグエをタブ バー コントローラーからこの新しいビュー コントローラーにドラッグします。これにより、タブ バーに埋め込まれます。

于 2013-02-05T19:09:55.727 に答える