2016-11-22 4 views
0

私のプロジェクトにJASidePanelsを実装しようとしていますが、最初にプログラムで項目をドラッグできるような.xibファイルやストーリーボードなどのインターフェイスを作成しようとしていましたプロジェクトで既定のインターフェイスを作成しました。JASidePanelsのインターフェイスソースとして.xib/storyboardファイルを使用する

例2:ストーリーボードセクション。

これはまさに私が例に基づいてやっていることです、私はiOSの新機能です。

最初にJASidePanels/Source新しいファイル "Cocoa Touch Class"を追加し、JASidePanelControllerというサブスクリプトで「MySidePanelController」という名前を付けます。

次に、storyboardファイルを同じフォルダに追加して、3つのView Controllersを追加して、それぞれに識別子を付けます。

最後に、私は-(void) awakeFromNibアプリとJASidePanelsアプリを実行します

MySidePanelController.mにメソッドを追加するには、私はそれをdowloadedたときと同じ初期内容を示しています。

何か不足していますか?私はかなり確信しています

xibファイルやストーリーボードからインターフェイスを読み込む方法はありますか?

答えて

0

[OK]を、それは簡単だった、ステップ4は、キー

  1. プロジェクトに、この二つのファイルJASidePanelController.h & JASidePanelController.mを追加し、新規プロジェクトを作成しています。
  2. 新しいファイル "Cocoa Touch Class"を追加し、サブクラスがJASidePanelControllerの(たとえば) "MySidePanelController"とします。 MySidePanelController
  3. は「leftViewController」、「centerViewController」と「rightViewControllerを」あなたのストーリーボードに多くのView Controllerを追加し、それらに識別子を与える:クラスフィールドに設定Main.storyboardクリックShow the identity inspectorでカスタムクラスセクションで

  4. 。新しいXCodeでは、識別子は「ストーリーボードID」と呼ばれ、アイデンティティインスペクタ(旧バージョンでは識別子は属性インスペクタにあります)にあります。

  5. 次のコードでMySidePanelController.mに方法awakeFromNibを追加します。

-(void) awakeFromNib 
{ 
    [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]]; 
    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]]; 
    [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]]; 
} 
関連する問題