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:@"/"]

また、メソッドにタイプミスがあります(tableWiewではなくtableView)

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