2010-02-19 3 views
4

Есть ли способ получить структуру из приложения Cocoa? Я могу установить целые числа и строки с помощью метода setvalue QCView: для ключа, но когда я пытаюсь получить доступ к структуре, я сталкиваюсь с ошибками. В основном, что я хочу сделать, это передать массив байтов в композицию кварца.Признание структуры QC из приложения какао

приветствия

Matthias

ответ

2

Для того, чтобы обеспечить структуру к композиции, кормить NSDictionary или NSArray к -setValue:forKey:.

Например, если вы начинаете с Xcode "Quartz Composer Application" шаблон, можно добавить следующий код в -changeColorToBlue: метод AppController в:

[qcView setValue:[NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",nil] forInputKey:@"Structure"]; 

или

[qcView setValue:[NSArray arrayWithObjects:@"a",@"b",nil] forInputKey:@"Structure"]; 
0

Вы можете это делается с использованием Swift 3.1:

// for array 
qcView.setValue(["Obj1", "Obj2"], forInputKey: "Structure") 

// for dictionary 
qcView.setValue(["key1":"val1", "key2":"val2"], forInputKey: "Structure") 
Смежные вопросы