在Swift 3

时间:2016-11-08 04:00:50

标签: swift append swift3 nstextview nsscrollview

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

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

我发现这样做的所有文档似乎都是Swift 2,这是我所缺少的一个难题。

或者,如果有更好的方法在主屏幕上显示某种日志输出,我也会对此持开放态度。

我已经尝试将我的商店宣布为NSScrollViewNSTextView,但两者似乎都没有区别。 insertText似乎已被弃用。

过去,在Swift 2上我使用了this solution并且它对我很有用,但它并不适用于swift 3。

1 个答案:

答案 0 :(得分:11)

我想我弄明白了。我进入了视图控制器场景并深入到NSScrollView>剪辑视图>文本查看,然后创建我的出口,而不是手动将其从NSScrollView更改为NSTextView。

一旦我这样做了,下面一行对我说得很好:

myTxtView.textStorage?.append(NSAttributedString(string: "Hello World"))
相关问题