Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 如何动态增加或减少拆分视图的数量';Mac中视图控制器的设计_Xamarin_Xamarin.mac - Fatal编程技术网

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

Xamarin 如何动态增加或减少拆分视图的数量';Mac中视图控制器的设计,xamarin,xamarin.mac,Xamarin,Xamarin.mac,我已尝试根据情况,根据我们的要求,以编程方式添加视图控制器的拆分数量。例如,最初我们将一个3拆分的视图设置为视图控制器页面,在一些操作之后,我们希望增加该视图控制器中的另一个拆分。这样,我们就可以动态修改拆分的数量是我的要求。请提出任何意见。提前感谢。NSSplitViewController有三种方法可以使用NSSplitViewItem数组进行操作 AddSplitViewItem RemoveSplitViewItem InsertSplitViewItem 例如: MySplitVi

我已尝试根据情况,根据我们的要求,以编程方式添加视图控制器的拆分数量。例如,最初我们将一个3拆分的视图设置为视图控制器页面,在一些操作之后,我们希望增加该视图控制器中的另一个拆分。这样,我们就可以动态修改拆分的数量是我的要求。请提出任何意见。提前感谢。

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);

回复:

感谢您的回复,我的场景在故事板中,我创建了一个视图控制器,在该视图控制器中我添加了拆分视图控制器,它有两个拆分。那么,我如何动态地增加分割的计数。@Deepak使用新的
NSSplitViewItem
在分割视图控制器上调用
AddSplitViewItem
,它被分配了您希望显示的附加视图控制器……对不起,Sushihlangover,实际上我在我的视图控制器中使用了“NSSplitView”。因为没有添加拆分视图项的选项。@Deepak
NSSplitView
有一个
AddSubview
,创建您的
NSView
子类并用它调用AddSubview…谢谢Shshil,它工作得很好。我有一个疑问,即如果增加视图控制器,它将调整分割视图的宽度,但我想将每个分割宽度设置为最小宽度。我怎么能得到那个。