我打算编写一个相对简单的应用程序来构建类似数据库的模式。目标是构建一个可用的工具并且练习Cocoa编程。 这个应用程序的主要组成部分将是一个视图,让用户放置可拖动框与可编辑列表里面,然后用线将它们链接起来。我相信你知道我在想什么。如何使用类似QuartzComposer的GUI设计应用程序
它可能看起来有点像这样的事情:
的问题是我不知道什么是在这种情况下,最好的办法。我应该:
- 子类的NSView和编写管理盒,连接渲染huuge视图,负责处理所有的箱子事件等,或...
- 写意见,然后使用一些(不知道的我)基础架构来管理并显示出来,或...
- 使用的东西,做什么,我想,有人写它已经(无法找到任何东西),或...
- 别的东西(??)
1和2肯定是可行的,但我想以正确的方式做到这一点。我认为重新使用盒子里的一些Cocoa控件是很酷的。
我是有经验的程序员,但对Cocoa和Objective-C来说还是一个新手。
你会怎么做?任何提示和想法高度赞赏:)
[我可以用作补丁湾的任何Cocoa控件代码的可能的重复?](http://stackoverflow.com/questions/3071832/any-cocoa-control-code-that-i-can-使用那个行为作为一个补丁湾) –
区别是,我知道没有任何控制作为补丁湾。我不想设计和编码一个:) – nooga
有一个链接问题的答案,包括下载到一个名为“EFLaceView”,这是一个基本的补丁湾。 –