2017-04-11 27 views
0

我試圖根據情況按照我們的要求以編程方式添加視圖控制器的分割數量。例如,最初我們已經爲視圖控制器頁面設置了3分割視圖,並且在完成一些操作之後,我們需要增加該視圖控制器中的另一個分割。就像我們能夠動態修改分割數的數量是我的要求。請提出任何想法。提前致謝。如何動態增加或減少在Mac視圖控制器的分割視圖的數量

回答

2

NSSplitViewController有三種使用NSSplitViewItem數組操作的方法。

  • 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

感謝響應,我的方案是在故事板,我Ç控制一個視圖控制器,在那個視圖控制器中,我添加了分割視圖控制器,它有兩個分割。那麼我怎樣才能動態地增加分組的計數。 – Deepak

+0

@Deepak使用新的'NSSplitViewItem'在分割視圖控制器上調用'AddSplitViewItem',並分配給您希望顯示的附加ViewController ... – SushiHangover

+0

感謝SushilHoverover。我會努力的。 – Deepak

相關問題