Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
Ios NSTextCell WITH/count per ROW可变--是否可能?_Ios_Macos_Cocoa Touch_Cocoa - Fatal编程技术网

Ios NSTextCell WITH/count per ROW可变--是否可能?

Ios NSTextCell WITH/count per ROW可变--是否可能?,ios,macos,cocoa-touch,cocoa,Ios,Macos,Cocoa Touch,Cocoa,对于Mac OS和IOS,我正在寻找一种方法,允许表中每行包含数量可变的NSTextCell对象——想想电子表格中的合并单元格,或者MS Word中的表中的合并单元格 示例:表的第1行可能有一个非常宽的单元格,而第2行可能有50个,第3行可能有10个。通常总共10-30行。整个桌子必须能够坐在可滚动的视图中 显然,基于单元格的NSTableView不允许这样做,我怀疑基于视图的NSTableView也不允许这样做:它允许“空”或“缺少”单元格,但我找不到证据证明单元格可以按照我的要求跨越“列”边

对于Mac OS和IOS,我正在寻找一种方法,允许表中每行包含数量可变的
NSTextCell
对象——想想电子表格中的合并单元格,或者MS Word中的表中的合并单元格

示例:表的第1行可能有一个非常宽的单元格,而第2行可能有50个,第3行可能有10个。通常总共10-30行。整个桌子必须能够坐在可滚动的视图中

显然,基于单元格的
NSTableView
不允许这样做,我怀疑基于视图的
NSTableView
也不允许这样做:它允许“空”或“缺少”单元格,但我找不到证据证明单元格可以按照我的要求跨越“列”边界。子类化似乎不是一种选择

我已经研究了
NSMatrix
,它还强制使用了项目网格

我已经看过了
NSCollectionView
,但它似乎也是基于网格的

我已经研究过使用HTML“TextTable”——我怀疑这可能是一项繁重的工作,它不能很好地替代实际的基于UI的表,并且性能低下

我真的需要创建一个自定义视图,自己添加NSCell对象,自己使用一个可编辑单元来管理绘制/激活编辑的整个过程吗?我以前(在其他平台上)为非常复杂的可视化表格做过这项工作,但这并不有趣

我想到的一个绝望之举是在同一个
NSScrollView
中创建多个单行
NSTables
,允许它们一起滚动。(每行可能有几十个单元格,但总共只有大约24行)。它可能有点粗俗,但对最终用户来说可能是无缝的

最后一种可能性是,有人已经精心设计了一个可用的Cocoa源代码解决方案


任何其他踏上这条道路并活着讲述故事的绝望的灵魂?

NSTableView
我相信可以让他们这样做。参见例如

WOW。多好的回答啊。苹果的开发者支持人员告诉我这是不可能的。我真是太感谢你了!