如果子视图拒绝它,则超级视图作为拖动目标

hpi*_*que 5 macos drag-and-drop objective-c nsview osx-lion

考虑parent带有子视图(child)的view ().两者都注册了拖动类型NSFilenamesPboardType.

parent只对图像文件和child音频文件感兴趣.如果他们检测到相应类型的文件,则draggingEntered:返回NSDragOperationCopy.如果没有,他们会回来NSDragOperationNone.

child重叠parent并且当拖动到达时child,无论是否对拖动感兴趣,parent都会收到draggingExited:消息child.

parent如果child不想要它怎么能接受拖动?

Tho*_*mas 3

如果我猜对了,你应该打电话:

[self.superview yourmethod];
Run Code Online (Sandbox Code Playgroud)

在子函数中。

如果孩子从父母那里继承,你可以调用:

[super yourmethod];
Run Code Online (Sandbox Code Playgroud)