Bad*_*Cat 10 macos cocoa interface-builder nstableview
是否可以NSTableView在Interface Builder中创建具有预设行数的表,以便表可以用作表单?
我有一个视图,需要各种标签和文本字段的形式.我尝试过使用单个标签和文本字段,但看起来很糟糕.与NSForm附加内容相同,对布局和单元格内容施加了一些限制.
因此,表格视图看起来非常精致,因为表单视图.我最喜欢做的是将7 TextTableViewCells拖入NSTableViewIB中的静态并在第一列中设置标签并在第二列行中动态设置值.
但如果我建造它,我的七行就消失了.如何让NSTableView静态行为?
正如 @Anc Ainu 指出的,从 OS X 10.10 开始,可以在 OS X 中使用静态 tableView。您必须设置该usesStaticContents属性NSTableView以使其表现得像 iOS 上的静态 tableView。根据文档:
\n\n静态表不依赖数据源来提供行数。静态表视图\xe2\x80\x99s 内容是在设计时设置的,并且可以根据需要以编程方式进行更改。通常,设置静态表视图的内容后,您不会更改它们。
\n在 Xcode 中,添加到静态表的任何行都会保存在相应的 nib 或 Storyboard 文件中,并在运行时与表的其余部分一起加载。您可以使用 insertRowsAtIndexes:withAnimation: 方法以编程方式将表行添加到静态表视图。以编程方式添加行时,表视图委托必须实现 tableView:viewForTableColumn:row: 方法以为任何新行提供相应的视图。您还可以使用removeRowsAtIndexes:withAnimation:方法随时删除行。
\n
请记住,此属性在 OS X 10.10 及更高版本上可用。
\n| 归档时间: |
|
| 查看次数: |
1301 次 |
| 最近记录: |