我是可可新手,所以如果这是一个愚蠢的问题,我很抱歉。如何在NSTableView中显示行数
我有一个NSTableView正在由OpenPanel填充,所有工作正常。
现在我想在NSTextField中显示NSTableView中的项目数。我如何获取NSTableView的项目数量?我使用numberOfRowsInTableView?
此外,作为后续,什么是捕捉更新到NSTableView的,无论他们是如何发生的理想方式,无论是从文件菜单,工具栏或DRAP和下降?
谢谢。
我是可可新手,所以如果这是一个愚蠢的问题,我很抱歉。如何在NSTableView中显示行数
我有一个NSTableView正在由OpenPanel填充,所有工作正常。
现在我想在NSTextField中显示NSTableView中的项目数。我如何获取NSTableView的项目数量?我使用numberOfRowsInTableView?
此外,作为后续,什么是捕捉更新到NSTableView的,无论他们是如何发生的理想方式,无论是从文件菜单,工具栏或DRAP和下降?
谢谢。
最好只是问你的数据源。 你的数据源通常是一个视图控制器内的数组,或者至少是一个代表你的tableview的对象。
[anArray count];
给你一个整数。既然你已经迷上了你的文本框,这就是你需要:
myTextfield.text = [NSString stringWithFormat:@"%i", [anArray count]];
这么简单。
谢谢,就是这样。我也解决了我的第二个问题。 ' - (void)updateTableViewCounter; NSString * fieldText = [NSString stringWithFormat:@“列表中的%d个项目”,[TableData count]];}(无效)更新列表中的项目。 \t [statusTextField setStringValue:fieldText]; \t } - (void)createItem:(NSString *)filePath {self updateTableViewCounter]; – Vic
这里是代码... ' - (void)updateTableViewCounter; NSString * fieldText = [NSString stringWithFormat:@“列表中的%d个项目”,[TableData count]];}(无效)更新列表中的项目。 \t [statusTextField setStringValue:fieldText]; \t } - (无效)createItem:(的NSString *)文件路径{ \t ... \t [自updateTableViewCounter]; \t ... } - (IBAction为)deleteRow:(ID)发送方{ \t ... [自updateTableViewCounter]; \t ... } ' – Vic
您可以显示一些代码您已经写过吗? – Kamiccolo