【发布时间】:2011-09-20 00:14:29
【问题描述】:
我正在使用 NSPasteboardWriting 协议在 NSPasteboard 上编写自定义对象。 如何为自定义对象创建 UTI?
- (NSArray *)writableTypesForPasteboard:(NSPasteboard *)pasteboard {
static NSArray *writableTypes = nil;
if (!writableTypes)
{
writableTypes = [[NSArray alloc] initWithObjects:[FileSystemItem class], nil];
}
NSLog(@"writable%@", writableTypes);
return writableTypes;
}
- (id)pasteboardPropertyListForType:(NSString *)type {
NSLog(@"type = %@", type);
return type;
}
FileSystemItem 是我的自定义类。以上两种方法都正确吗?
【问题讨论】:
标签: objective-c cocoa