xcode – Cocoa – 基于视图的NSTableView,在多个表中使用一个单元格

xcode – Cocoa – 基于视图的NSTableView,在多个表中使用一个单元格,第1张

概述我有一个问题. [我在其中一个WWDC 2011演示文稿(“ Xcode 4中的最大化生产力”)中展示了我能找到的唯一示例,但没有可用的源(它是一个名为Birdathon的应用程序).我提出的其他所有内容都适用于iOS,并且不会进行翻译. 基本上,我有一些基于视图的NSTableViews,目前在我的NSTableCellView中直接在列中布置图像/文本字段.我有一个NSTableCellVie 我有一个问题. [我在其中一个WWDC 2011演示文稿(“ Xcode 4中的最大化生产力”)中展示了我能找到的唯一示例,但没有可用的源(它是一个名为Birdathon的应用程序).我提出的其他所有内容都适用于iOS,并且不会进行翻译.

基本上,我有一些基于视图的NStableVIEws,目前在我的NStableCellVIEw中直接在列中布置图像/文本字段.我有一个NStableCellVIEw的子类,它为我提供了为我在该单元格中使用的每个文本字段赋值的插座. DataSource和Delegate已实现并正常工作 – 使用我的自定义NStableVIEwCell的tableVIEw工作正常.

我的问题是我想在多个不同的表中使用相同的单元格.而不是每次都必须重新创建相同的布局,我觉得我应该能够在IB中只绘制一次NStableCellVIEw. [ – 事实上,我提到的Birdathon示例似乎显示NStableCellVIEw在其自己的NIB中布局.]

我在许多地方找到了iOS的答案,例如:How do you load custom UITableViewCells from Xib files?

任何人都可以帮我修改Mac上的Cocoa吗?

谢谢,

大卫

解决方法 像这样!

- (NSInteger)numberOfRowsIntableVIEw:(NStableVIEw *)atableVIEw {    return count;}- (NSVIEw *)tableVIEw:(NStableVIEw *)tableVIEw vIEwFortableColumn:(NStableColumn *)tableColumn row:(NSInteger)row {     NSVIEw *customVIEw = [tableVIEw makeVIEwWithIDentifIEr:@"customvIEw"                                                     owner:self];    …… // set propertIEs    return customVIEw;}

在界面构建器中,将自定义单元格视图的标识符设置为“customvIEw”,它将自动创建!例:

只需将“automatic”替换为您正在使用的标识符即可

总结

以上是内存溢出为你收集整理的xcode – Cocoa – 基于视图的NSTableView,在多个表中使用一个单元格全部内容,希望文章能够帮你解决xcode – Cocoa – 基于视图的NSTableView,在多个表中使用一个单元格所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存