2012-03-20 9 views
1

iPadアプリを作成しました。アプリの途中でボタンの下に分割ビューを追加しました。ボタンをクリックすると、分割が正常に表示されます。しかし、スプリットビューではボタンを追加したい。ボタンをタップすると分割ビューを削除して、別のxibを画面全体に表示したい。どうやってやるの?スプリットビューを削除して、別のxibを画面全体に表示

答えて

1

まずあなたができるようにそのボタンクリックでのViewControllerの上にSplitviewを追加する場合、私はいくつかの質問、

  1. を持っていましたか?

  2. 上記のケースでは、splitviewコントローラでオリエンテーションを取得できますか?

私はこの2つの問題を抱えていましたが、

次に、ボタンをクリックしてsplitviewを表示します。私はUIApplication Primaryウィンドウと呼ばれ、ウィンドウ内の現在のビューをすべて削除し、新しいコントローラビューを追加します。

戻す必要がある場合と同じ操作を行います。

- (void) displayControllerViewStack: (UIView *)view { 

    NSArray *subViews = [self.window subviews]; 
    while ([subViews count] > 0) { 
      // Need to clear out the list, as only view at index 0 gets rotation notification. 
      [(UIView *)[subViews objectAtIndex:0] removeFromSuperview]; 
      subViews = [self.window subviews]; 
    } 
[self.window addSubview: view]; 
} 

おかげで、

のNaveenシャン

を次のコードを参照してください。
関連する問題