2016-11-08 22 views
2

MDM API를 사용하여 장치의 속성을 대량 업데이트하는 응용 프로그램을 작성 중입니다.Swift에서 NSTextView에 텍스트 추가 3

사용자가 CSV의 어떤 줄이 실패했는지와 HTTP 응답 코드가 무엇인지 알 수 있도록 일종의 표시 출력/기본보기 로깅을 찾고 있습니다. NSTextField 또는 레이블을 쉽게 추가 할 수 있지만 많은 출력이있는 큰 출력이있을 수 있음을 알기 때문에 정보를 추가 할 수있는 스크롤 가능 텍스트 상자를 갖고 싶습니다.

이 작업을 위해 찾은 모든 설명서는 Swift 2 인 것으로 보이며, 이것이 내가 놓친 퍼즐의 한 부분입니다.

메인 화면에 어떤 종류의 로깅 출력을 표시하는 더 좋은 방법이 있다면, 나는 그것에 대해서도 개방적 일 것입니다.

콘센트를 NSScrollViewNSTextView으로 선언했는데 차이점이없는 것 같습니다. insertText은 (는) 지원이 중단 된 것 같습니다. 과거

, 스위프트 2에 내가 this solution을 사용했습니다 그것은 나를 위해 잘 작동하지만 빠른 3.

답변

10

에서 작동하지 않습니다 나는이 알아 낸 거 같아요. 뷰 컨트롤러 장면에 가서 NSScrollView> 클립보기> 텍스트보기로 드릴 다운 한 다음 NSScrollView에서 NSTextView로 수동으로 변경하는 대신 아웃렛을 만들었습니다.

내가 다음 줄이 잘 나에게했던 것을 한 후에 :

myTxtView.textStorage?.append(NSAttributedString(string: "Hello World")) 
+0

이 중요한 경우 아무 생각 : 나는 또한 예에 둘러싸있는 ScrollView의 documentView의 폭을 설정했다. ScrollView의 보이는 필드에 줄 바꿈없이 가로로 스크롤 가능한 Field의 원하는 결과를 얻으려면 2000을 사용하십시오. – heimi