标签: objective-c macos cocoa
我刚刚开始了一个小项目,它是一些自定义建模语言的编辑器。在编辑器中,用户应该能够放置新项目,连接它们并重新排列(在窗口中移动)。
我的问题是 - 我应该从头开始实现从NSView继承的自定义视图,将每个项目或连接放在自己的图层中,而不是实现选择项目的算法,确定哪个项目已被点击,等等?或者它已经完成了,但我不知道它? (我问,因为我想避免重新发明轮子;)
NSView
答案 0 :(得分:1)
你必须继承NSView,但有一些例子分散在互联网上。
以下是Apple的一些示例代码:DragItemAround