2017-09-18 4 views
4

제 문제점은 인터페이스 빌더의 keypath와 값이 Xcode 9에서 작동하지 않는 것입니다. 변수를 inspectable로 만드는 작업이 있습니다.Xcode 9 문제입니다. 인터페이스 빌더에서 사용자 정의 속성을 설정하지 못했습니다

샘플 프로젝트 및 세부 정보를 만들었습니다.

필자는 패스와 값이 주어진 속성을 설정하는 간단한 테스트 클래스를 만들었습니다. 당신은 볼 수

enter image description here

두 개의 문자열 전성 검사, 키 경로 "문자열"작동하지만 키 경로 "문자열 2"를했다 backgroundColor가 무시 설정되고있다하지 않습니다. "string"과 "string2"는 한 가지 방식으로 다르며 여기에 표시된대로 선언문에 있습니다.

@IBInspectable var string: String = "" 
var string2: String = "" 

모든 결과는 여기에 표시됩니다.

enter image description here

나는, 문제없이, 엑스 코드 8 ios9을이 모든 시간을 어떻게 사용 I 업데이트에 무언가를 그리워했다? 나는 문제를 해결했지만 문제는 여전히 나를 괴롭힌다.

+1

'string2'를'@objc'로 표시하면 작동합니까? – dan

+0

예, 그게 전부입니다. – Biclops

+0

아래 질문에 답하고 올바른 것으로 표시하겠습니다. – Biclops

답변

0
// mark the line as @objc 
@objc var string: String 

이것은 답에서 dan이 대답 한 답변입니다.

관련 문제