如何动态增加或减少Mac中视图控制器的拆分视图的数量

时间:2017-04-11 13:39:27

标签: xamarin xamarin.mac

我试图根据情况按照我们的要求以编程方式添加视图控制器的分割数。例如,最初我们将3分割视图设置为视图控制器页面,并且在一些操作之后,我们希望增加该视图控制器中的另一个分割。就像我们能够动态修改分裂计数的数量一样,这是我的要求。请提出任何想法。提前谢谢。

1 个答案:

答案 0 :(得分: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