gpt4 book ai didi

ios - 如何将绑定(bind)数组分成自动填充表格的部分?

转载 作者:行者123 更新时间:2023-11-28 20:48:05 25 4
gpt4 key购买 nike

我使用这个“教程”将名为“集合”的数组绑定(bind)到界面上的 NSTableview: http://www.cocoadev.com/index.pl?NSArrayController

interfacebuilder 的东西并不难。当我尝试将数组中的数据实际显示到 View 中时,这变得很困难。

在我的 .h 文件中:

@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}

在我的 .m 文件中:

@implementation MyDocument
@synthesize collection;
//quite some functions

inside one function (that works):
[collection addObject:fileName];

//some other functions

inside the init function:
collection = [[NSMutableArray alloc] init];

现在我猜数组很好地绑定(bind)到界面和其中的 tableview,但是当然 tableview 及其列需要以特定方式填充。现在添加项目后没有任何显示。带有collection addObject:fileName函数

我应该创建一个子数组作为一个项目,填充字段吗?我应该如何将这些值/字段绑定(bind)到特定列。 (字段是“艺术家”、“标题”等)

我已经使用 Controller key 'arrangedObjects' 和 Model Key Path< 将 Interface Builder 中的每一列绑定(bind)到 Array Controller/strong>“艺术家”、“标题”等

请保持解释简单,因为我慢慢开始认为我永远不会得到这个 Array Controller 东西...... Objective-C 似乎并不难,但它需要的绑定(bind)是我不知道的得到。苹果的例子对新手来说还不够

最佳答案

通常,为了填充您的数据,您会为每一行使用字典(键是 keyPath,并对象化数据),或者更好的是,创建一个类来表示数据并为每一行创建一个新实例.绑定(bind)一开始可能有点棘手(如果您是 Cocoa 的新手,请先习惯数据源方法),但请查看 this tutorialexamples here .两者都包含示例,您可以下载这些示例并准确检查如何在 Interface Builder 中设置绑定(bind)。

关于ios - 如何将绑定(bind)数组分成自动填充表格的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/484926/

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