3

JASidePanelsを使用してプロジェクトに実装しようとしていstoryboardます。ここで私のストーリーボードを見ることができます。

ここに画像の説明を入力

問題は、左パネルを表示するためのボタンがナビゲーションバーに表示されないことです。私の RootViewController では、これをコードにしています。

-(void) awakeFromNib
{
    [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]];
    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]];
    [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]];
        self.shouldResizeLeftPanel = YES;
    self.shouldResizeRightPanel = YES;
    [self setRightFixedWidth:300.0f];
    [self setLeftFixedWidth:300.0f];

}

github pageで彼らが言う手順に従いました。RootviewControllerまた、内部に aを埋め込もうとするとnavigationController. それは、navigationBar を表示していますが、barbutton item.

これについて何か助けはありますか?

4

2 に答える 2

9

例: StoryBoard の中心の UIViewController を UINavigationController に埋め込みます。

  1. StoryBoardでUIViewControllerを選択
  2. Xcode メニュー項目を選択します エディタ - 埋め込み - ナビゲーション コントローラ
  3. 新しい UINavigationController の Identity Inspector を選択します (Alt-Command-3)
  4. StoryBoard ID に一意の名前を付けます。例: myCenterController
  5. その名前を使用してセンター パネルを作成します

    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"myCenterController"]];

したがって、実際にはviewControllerをcenterPanelとして設定するのではなく、viewControllerを含むナビゲーションコントローラーを設定します。

于 2013-03-26T13:55:23.147 に答える
0

さて、私はswift 2.2を使用していますが、ナビゲーションボタンも表示されませんでした.

ストーリーボードを使用しています。だから私は作成しました:

  • MainViewController -> これがメイン コンテナになります
  • LeftMenuViewController -> これは左側のメニューです
  • ProductsViewController -> これはMainViewController内にあります

では、MainViewController次のように VC を設定しました。

self.leftPanel = self.storyboard?.instantiateViewControllerWithIdentifier("LeftMenuViewController") //for left menu and

self.centerPanel = UINavigationController.init(rootViewController: (self.storyboard?.instantiateViewControllerWithIdentifier("ProductsViewController"))!)

追加UINavigationController.initすると問題が解決し、中央のパネルにナビゲーション ボタンが表示されます。

于 2016-06-07T19:32:43.627 に答える