我从XCode出口(如果重要的话,我生产Mac App)。我试图像第二维数组一样填充网格。这将是完美的。但是我只发现了两个方法AddRow()
和AddColumn()
,但是其中一个应该用NSView[]
数组填充。例如,我不怎么使用字符串值。
答案 0 :(得分:1)
您应该在NSGridView中添加控件而不是纯文本。例如,如果要显示一组字符串,则可以使用NSTextField:
List<string> stringList = new List<string>();
for (int i=0; i<10; i++)
{
stringList.Add("string" + i);
}
NSGridView gridView = new NSGridView();
gridView.Frame = new CoreGraphics.CGRect(0, 0, 400, 400);
foreach (var str in stringList)
{
var rowList = new List<NSTextField> { new NSTextField { StringValue = str, Editable = false } };
gridView.AddRow(rowList.ToArray());
}
View.AddSubview(gridView);