2
現在、カスタムビュー内のドラッグアンドドロップ操作からファイルのパスを取得し、そのパスをアプリケーションデリゲートに渡そうとしています。私は現在、以下を使用しています:Cocoa:別のクラスからApp Delegateメソッドを呼び出す
- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender
{
NSPasteboard *pb = [sender draggingPasteboard];
NSString *type = [pb availableTypeFromArray:[NSArray arrayWithObject:NSFilenamesPboardType]];
NSArray *array = [[pb stringForType:type] propertyList];
//access the app delegate
NSApplication *myApplication;
myApplication = [NSApplication sharedApplication];
[myApplication uploadFiles:array];
return NO;
}
しかし、私は私のアプリデリゲートは「uploadFiles」メソッドに応答しないと言うメッセージが出続けます。私のアプリケーションデリゲートの中で宣言されています。 NSApplicationに正しい方法でアクセスしていますか?
ありがとうございました。
NSApplicationではありませんか? – Jasper
@JasperPolそうです、私は4年前に私が答えたときに、私はiOSアプリだけで作業していました。一定。 –