У меня есть кварцевая композиция с кубом, а также входы вращения X/Y/Z. В интерфейсе Builder я сделал QCView
и QCPatchController
с предыдущей композицией кварца. В QCView
контроллер Patch привязан, а опубликованные порты вращения также привязаны к трем NSSlider
, поэтому, когда я изменяю значение NSSlider's
, тогда куб вращается.Взаимодействие кода с кварцевой композицией
Все это прекрасно работает, но я хочу изменить значения вращения куба из приложения-делегата на XCode. Я попытался изменить значение NSSliders
с помощью IBOutlets, указывающих на них, но это изменение не относится к кубу, как это происходит при смене слайдеров непосредственно с помощью мыши.
Что мне следует предпринять и/или как получить доступ и изменить это? Input_Ports.value
через CQPatchController
?
Большое спасибо за чтение, мне очень нужна помощь!
Вот что я пытался, но как я получить доступ к экземпляру контроллера патча, заявили в Interface Builder, из кода приложения XCode App Delegate? Я знаю, что это может быть много новичков, но я на самом деле ... Спасибо за ваш ответ! –
Пуф, я добавил информацию о торговых точках. Попытайтесь рассказать о себе и назвать свой вопрос в следующий раз, чтобы он действительно фокусировался на конкретной части проблемы, с которой вы столкнулись. (На этот раз, возможно, «Доступ к экземплярам в файлах nib программно» было бы лучше, так как вопрос не был специфичным для Quartz Composer. Или, если вы знали термин «Добавление IBOutlet».) – andyvn22
Да, мне нужно чтобы узнать, возможно ли такое instanciation, и я знаю, что механизм IBoulet, но XCode не recongnice класс QCPatchController, и я не знаю, что импортировать. Я пробовал #import и другие известные библиотеки/фреймворки без везения. Какая потребность в импорте? –