0

我想在表格视图中显示 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
4

1 回答 1

0

为避免弃用警告,您可以使用

[[NSFileManager defaultManager] contentsOfDirectoryAtPath: error:nil]

代替

[[NSFileManager defaultManager]directoryContentsAtPath:@"/"]

此外,您的方法中有错字(tableView,而不是 tableWiew)

-(id)tableWiew:(NSTableView *)uploadTable objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row
于 2012-08-08T14:48:35.500 回答