我想在表格视图中显示fileNames,types,size .... 我试图显示文件名。表视图由数据填充但不显示。 显示警告:'directoryContectsAtPath:'已弃用。 这是代码(.m文件)。 请帮忙
@implementation TableController
-(void) awakeFromNib{
[uploadTable setDataSource:self];
}
-(IBAction)showFiles:(id)sender{
[fileNames removeAllObjects];
[fileNames autorelease];
fileNames = [[NSMutableArray alloc] initWithArray:[[[NSFileManager defaultManager]directoryContentsAtPath:@"/"]retain]];
[uploadTable reloadData];
}
-(int)numberOfRowsInTableView:(NSTableView *)uploadTable{
return [fileNames count];
}
-(id)tableWiew:(NSTableView *)uploadTable objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row{
return [[fileNames objectAtIndex:row] stringValue];
}
@end
答案 0 :(得分:0)
要避免弃用警告,您可以使用
[[NSFileManager defaultManager] contentsOfDirectoryAtPath: error:nil]
而不是
[[NSFileManager defaultManager]directoryContentsAtPath:@"/"]
另外,你在方法(tableView,而不是tableWiew)
中有拼写错误-(id)tableWiew:(NSTableView *)uploadTable objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row