У меня есть два окна, каждое с круглым NSView
:
------------------ ------------
|X-+ Oscillator | |X-+ Mixer |
|----------------| |----------|
| | | |
| O | | O |
| | | |
| | | |
------------------ ------------
Оба окна находятся в отдельном NIB.Я хочу, чтобы можно было нарисовать линию между двумя раундами NSView
s во время выполнения, используя drag'n'drop, точно так же, как подключение IBOutlets в Interface Builder:
------------------ ------------
|X-+ Oscillator | |X-+ Mixer |
|----------------| |----------|
| | | |
| O-------+-----+-----O |
| | | |
| | | |
------------------ ------------
Я также хочу иметь возможностьопределить, к какому NSView
s подключены NSView
s, используя нарисованные линии.Мне это нужно для подключения осцилляторов к микшерам.Я также хочу иметь возможность удалять соединения, перетаскивая в пустое пространство.
Может кто-нибудь объяснить мне, как это сделать?Спасибо.