objective-c - 如何在 NSTableView 中显示行数

标签 objective-c macos cocoa nstableview

我是 cocoa 新手,所以如果这是一个愚蠢的问题,我深表歉意。

我有一个由 OpenPanel 填充的 NSTableView,一切正常。

现在我想在 NSTextField 中显示 NSTableView 中的项目数。如何获取 NSTableView 的项目数?我是否使用 numberOfRowsInTableView?

此外,作为后续,捕获 NSTableView 更新的理想方法是什么,无论它们是如何发生的,无论是从文件菜单、工具栏还是拖放?

谢谢。

最佳答案

最好只是询问您的数据源。 您的数据源通常是 View Controller 内的数组,或者至少是作为 TableView 委托(delegate)的对象。

[anArray count];

给你一个整数。鉴于您已经连接了文本字段,这就是您所需要的:

myTextfield.text = [NSString stringWithFormat:@"%i", [anArray count]];

就这么简单。

关于objective-c - 如何在 NSTableView 中显示行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432842/

相关文章:

iphone - 使用单例向特定对象发布通知

java - 如何在 iPhone 中将十六进制转换为 double

macos - Mac OSX Snow Leopard 上的 ImageMagick。有什么办法让它编译并运行吗?

cocoa - 切换 XIB View - Cocoa Mac

html - Mac OS X命令行终端下sed的使用

objective-c - 无需输入管理员密码即可进行 Obj-c 协同设计?

objective-c - 方法返回的对象的内存管理 (iOS/Objective-C)

cocoa - cocoa 的数据库结果

iphone - UIScrollView contentSize 被重置

cocoa - NSManagedObjectID 到 NSData