objective-c - 在 Cocoa OSX 中显示表格 View 的最少步骤

标签 objective-c cocoa macos lisp tableview

您好,我正在尝试使用名为 clozure CL 的 cocoa lisp 桥以编程方式创建 TableView 。现在我怀疑很多人都熟悉这个包,所以我不会详细介绍我的代码,但是当我尝试调用 addSubview 将我的 tableView 添加到我的窗口时,我遇到了一些非常奇怪的错误。我已经使用 InitWithFrame 对其进行了初始化。我想知道以编程方式设置 tableView 并将其添加到窗口所需的最少步骤是什么。我无法使用界面生成器。

任何指向在 objective-c 中显示如何做到这一点的代码链接都将非常有帮助,我可以转换为 lisp。

最佳答案

1 - 创建一个 ScrollView (因为表格的大小会有所不同)。

2 - 创建 TableView 。

3 - 创建列(如果您使用数据源协议(protocol),则设置列的标题、数据单元格和标识符)。

4 - 将列添加到表中。

5 - 将列绑定(bind)到适当的 Controller (如果使用绑定(bind))或将表的 -dataSource 设置为实现 NSTableDataSource 协议(protocol)的 Controller (如果使用 NSTableDataSource 协议(protocol))。

6 - 使用适当的自动调整大小设置将 ScrollView 添加到适当的 super View 。

我确定我遗漏了一些配置步骤,但这基本上就是您所需要的。

关于objective-c - 在 Cocoa OSX 中显示表格 View 的最少步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142028/

相关文章:

objective-c - 在 Objective-C 中使用 instancetype 作为副本的返回类型?

python - 如何在 OS X 上使用 Python 中的 matplotlib 生成 Cocoa 可识别的图(最好是 Leopard)

macos - 逆向工程 iWork '13 格式

xcode - 使用 xcodebuild 导出为 macOS 应用程序

Java VM 在 Mac OS X 下在 Spring 持久层启动时崩溃

objective-c - 如何在 objective-c 中出现键盘时 ScrollView ?

objective-c - NSNotification : does the object property have to be self?

objective-c - 如何将 Swift 代码导入 Objective-C?

macos - 以编程方式启动 Mac 的系统偏好设置屏幕 -> 声音

objective-c - 无法在 Mac 应用程序中添加自定义字体 (OSX 10.9+ Xcode5+)