在Swift 3中向NSTextView添加文本



我正在构建一个利用MDM API批量更新设备属性的应用程序。

我希望在主视图中有某种可见的输出/日志记录,以便用户可以看到他们的CSV的哪些行可能失败了,以及HTTP响应代码是什么。我可以很容易地附加到NSTextField或标签,但看到如何有许多行的大输出,我想有一个可滚动的文本框来附加信息。

我找到的所有关于这个的文档似乎都是Swift 2,这是我缺少的一块拼图。

或者,如果有更好的方法在主屏幕上显示某种日志输出,我也愿意这样做。

我已经尝试将我的出口声明为NSScrollViewNSTextView,但两者似乎都没有区别。insertText似乎被弃用了。

在过去,我在Swift 2上使用过这个解决方案,它对我来说很有效,但它在Swift 3上不起作用。

我想我弄明白了。我进入到视图控制器场景中深入到NSScrollView> Clip view> Text view然后从中创建我的输出口而不是手动将它从NSScrollView更改为NSTextView

一旦我这样做了,下面这行就可以了:

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

最新更新