2017-04-11 7 views
0

状況に応じて私たちの要件に従ってビューコントローラの分割数をプログラム的に追加しようとしました。たとえば、最初は3分割ビューをビューコントローラページに設定し、いくつかの操作の後で、そのビューコントローラの別の分割を増やしたいとします。私たちがスプリットの数を動的に変更できるように、私の必要条件は動的です。何か考えてみてください。前もって感謝します。どのように動的に増加またはMacのビューコントローラのスプリットビューの数を減らす

答えて

2

NSSplitViewControllerは、NSSplitViewItemアレイで操作する3つの方法を有する。

  • AddSplitViewItem
  • RemoveSplitViewItem
  • InsertSplitViewItem

例:

MySplitViewController = new MySplitViewController(); // a NSSplitViewController subclass 
var splitViewItem = new NSSplitViewItem(); 
splitViewItem.ViewController = new RandomViewControllerController(); 
MySplitViewController.AddSplitViewItem(splitViewItem); 
var splitViewItem2 = new NSSplitViewItem(); 
splitViewItem2.ViewController = new RandomViewControllerController(); 
MySplitViewController.AddSplitViewItem(splitViewItem2); 
PresentViewControllerAsModalWindow(MySplitViewController); 

:応答のためのhttps://developer.apple.com/reference/appkit/nssplitviewcontroller

+0

おかげで、私のシナリオでは、ストーリーボードである私は、cをしています1つのビューコントローラをreating、そのビューコントローラで私は分割ビューコントローラを追加しています、それは2つの分割があります。その後、どのようにして分割数を動的に増やすことができますか? – Deepak

+0

@Deepak表示する追加のViewControllerが割り当てられた新しいNSSplitViewItemを使って分割ビューコントローラで 'AddSplitViewItem'を呼び出します。 – SushiHangover

+0

ありがとうございますSushilHangover。私はそれに取り組むでしょう。 – Deepak

関連する問題