코코아 애플리케이션에서 구조를 액세스하는 방법은 무엇입니까? 정수 및 문자열을 QCView setvalue : forkey 메서드를 사용하여 설정할 수 있지만 구조체에 액세스하려고하면 오류가 발생합니다. 기본적으로 Quartz 컴포지션에 바이트 배열을 전달하고 싶습니다.코코아 애플리케이션에서 QC 구조에 액세스하기
인사
티아
코코아 애플리케이션에서 구조를 액세스하는 방법은 무엇입니까? 정수 및 문자열을 QCView setvalue : forkey 메서드를 사용하여 설정할 수 있지만 구조체에 액세스하려고하면 오류가 발생합니다. 기본적으로 Quartz 컴포지션에 바이트 배열을 전달하고 싶습니다.코코아 애플리케이션에서 QC 구조에 액세스하기
인사
티아
는 조성물 구조를 제공 -setValue:forKey:
에있는 NSDictionary 또는 NSArray를 공급한다.
[qcView setValue:[NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",nil] forInputKey:@"Structure"];
또는
[qcView setValue:[NSArray arrayWithObjects:@"a",@"b",nil] forInputKey:@"Structure"];
당신은 할 수 있습니다 당신은 엑스 코드와 함께 "석영 작곡가 응용 프로그램"템플릿을 시작하는 경우
예를 들어, 당신은의 AppController의 -changeColorToBlue:
방법에 다음 코드를 추가 할 수 있습니다 스위프트 3.1을 사용하여이 작업 수행 :
// for array
qcView.setValue(["Obj1", "Obj2"], forInputKey: "Structure")
// for dictionary
qcView.setValue(["key1":"val1", "key2":"val2"], forInputKey: "Structure")