gpt4 book ai didi

objective-c - 我可以对表格进行编程使其看起来像表格吗

转载 作者:行者123 更新时间:2023-12-03 17:29:20 24 4
gpt4 key购买 nike

我可以创建一个表 (TableView) 并让它显示三列的值:- Col1、Col2、Col3,这三列下有 N 个值?

Col1 Col2 Col3
值1 值1 值1
值2 值2 值2
值3 值3 值3
.... ... ...
.... ... ...
.... ... ...
值值值值值

我现在不知道如何编写 MutableDictionary 和/或 MutableArray 来执行此类操作。

我是 cocoa 编程和 Objective-C 的新手。我可以查看点代码的任何示例吗?

我将不胜感激。

最佳答案

Matt B. 的答案在技术上是正确的,但我想说,对于“cocoa 编程和 Objective-C 新手”的人来说,绑定(bind)可能太神奇了,一开始就难以理解。 (哎呀,我做 Cocoa 的东西已经有两年了,我才刚刚开始掌握它们的窍门)

我想说首先要理解的是 the delegate pattern 。这种模式在 Cocoa 框架中非常频繁使用,并且要使用对象手动填充 NSTableView,您需要了解它。

基本思想是NSTableView知道如何绘制,但不知道绘制什么。所以我们要做的就是给 NSTableView 一个“委托(delegate)”对象,然后 tableview 询问委托(delegate)它有多少行,每行包含什么,等等。

委托(delegate)对象本身是一个知道 TableView 中应该包含什么内容的对象,但不知道如何绘制它。符合NSTableViewDataSource协议(protocol)(相当于 Java“接口(interface)”)。这样,NSTableView 就拥有一组标准方法,可用于查询委托(delegate)并请求其所需的信息。

关于objective-c - 我可以对表格进行编程使其看起来像表格吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com