2

了解しました。これを短くて甘くしてみます。最近、最初のiOSアプリを作成しました。このアプリでは、プロジェクトの作成時にチェックボックスを選択してストーリーボードルートに進むことにしました。ちなみに、私は最近Xcodeで開発を始めたばかりですが、それを覚えておいてください。そこで、アプリのGUI要素を設計することから始めました。それを知る前に、ストーリーボードファイルに8つのシーンがあり、1つのビューコントローラーがありました。言うまでもなく、View Controllerにはさまざまなシーンのコードが入力されているため、ViewControllerで何が行われているのかを理解するのは困難です。スピリットオブジェクト指向の設計原則では、シーンごとに個別のビューコントローラーを作成することをお勧めします。そこで、プロジェクト用にいくつかのクラスファイルを作成しました。新しく作成したクラスファイルをシーンに関連付けようとすると、コンピューターからビープ音/ドンク音が鳴ります。ストーリーボード/InterfaceBuilderビューでシーンを選択し、を表示して、新しく作成したクラスファイルをシーンに関連付けようとしています。右側の[ユーティリティ]ペイン、[ユーティリティ]ペインの上部にある[IDインスペクター]を選択しカスタムクラス新しく作成したクラスファイルに設定しますが、クラスの名前を入力してEnterキーを押すと、ビープ音が鳴ります。

誰かがこのプロセスを説明するチュートリアルについて何か洞察を持っているか知っているなら、投稿してください。私がこれを行おうとしている理由の一部は、コードの可読性、コード管理の改善、およびアプリケーションのコード構造の改善のためです。私が話していることのいくつかを説明するこのスタックスレッドに出くわしました。

また、これが私のプロジェクトが光を当てるのに役立つ場合の様子の写真です。 ここに画像の説明を入力してください

4

1 に答える 1

3

コントローラーの親クラス、たとえば UIViewController を考慮する必要があります。これを行うには、.h ファイルと xib/nib ファイルを確認する必要があります。

I. .h ファイルでは、次のように表示されます。

@interface ViewControllerWelcome : NSObject

「 NSObject」を「UIViewController 」に変更します。これは、ViewControllerWelcomeに親クラス UIViewController があることを意味します

Ⅱ.nib/xib ファイルで:

1. Click on the controller that you are going to set from the storyboard.
2. Go to interface builder and click the "Identity Inspector" (third item from the left) from the Utilities panel. 
3. You need to specifically set each controller's name (eg. ViewControllerWelcome)

ストーリーボードからすべてのコントローラーに対してこれらを実行します。

ViewControllers と Storyboardsについて読むことができるものがあります。

于 2012-06-12T02:40:57.363 に答える