NSViewForwardDraggingDestination:一种将 NSDraggingDestination 方法转发到另一个对象(例如 NSViewController)的方法

时间:2024-07-18 20:00:42
【文件属性】:

文件名称:NSViewForwardDraggingDestination:一种将 NSDraggingDestination 方法转发到另一个对象(例如 NSViewController)的方法

文件大小:20KB

文件格式:ZIP

更新时间:2024-07-18 20:00:42

Objective-C

NSView+APForwardDraggingDestination Cocoa 要求您在NSView子类上实现NSDraggingDestination方法,但最好在另一个类中处理这些方法,例如NSViewController 。 NSView上的APForwardDraggingDestination类别使用方法 swizzling 将任何NSDraggingDestination方法路由到给定对象。 用法 在NSViewController子类中,虽然它可以是任何类,但发送ap_forwardDraggingDestinationTo:和应该接收NSDraggingDestination方法的对象。 在这个例子中,视图控制器将开始接收标签的拖动目标方法: - ( void )viewDidLoad { [ super viewDidLoad ]; [ self


【文件预览】:
NSViewForwardDraggingDestination-master
----DraggingDelegateDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(17KB)
----README.md(2KB)
----DraggingDelegateDemo()
--------ViewController.m(1KB)
--------Info.plist(1KB)
--------main.m(253B)
--------Base.lproj()
--------Images.xcassets()
--------ViewController.h(230B)
--------AppDelegate.h(240B)
--------NSView+APForwardDraggingDestination.m(5KB)
--------NSView+APForwardDraggingDestination.h(406B)
--------AppDelegate.m(495B)
----DraggingDelegateDemoTests()
--------Info.plist(753B)
--------DraggingDelegateDemoTests.m(913B)
----.gitignore(35B)

网友评论