2014-11-04 8 views
1

UI 텍스트 필드에 바인딩 된 내 클래스에 dynamic var someString: String? = nil 특성이 있습니다. 텍스트 필드는 someString이 비어있을 때 자리 표시 자 문자열을 표시하도록 구성됩니다 (nil). 그러나 응용 프로그램을 실행할 때 someString이 명시 적으로 nil로 설정되어 있어도 자리 표시 자 문자열이 표시되지 않습니다. Swift가 예상대로 작동하는 대신 Objective-C 코드로 백업 된 동일한 창을 기억할 수 있으며 문자열이 비어있을 때 텍스트 필드에 자리 표시가 나타 났지만 지금은이를 확인할 수 없습니다. 어쨌든, 이건 Swift의 버그입니까? 아니면 제가 잘못한 것입니까?빠른 문자열 및 코코아 바인딩 : 자리 표시 자 문자열이 표시되지 않습니다.

답변

2

방금 ​​값 바인딩 구성에 "Null 자리 표시 자"옵션이 있음을 발견했습니다. Attributes 속성에서 "Placeholder"설정을 무시하는 것 같습니다. 그래서 질문은 닫힙니다.