Доступ к структуре контроля качества из приложения какао - PullRequest
4 голосов
/ 19 февраля 2010

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

привет

Маттиас

Ответы [ 2 ]

2 голосов
/ 10 марта 2010

Чтобы предоставить структуру композиции, передайте NSDictionary или NSArray в -setValue:forKey:.

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

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

или

[qcView setValue:[NSArray arrayWithObjects:@"a",@"b",nil] forInputKey:@"Structure"];
0 голосов
/ 16 июля 2017

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

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

// for dictionary
qcView.setValue(["key1":"val1", "key2":"val2"], forInputKey: "Structure")
...