我创建了一个NSTextView
,并设法使用getter来填充它,它将嵌套在其中,并使用.insertText()
函数。
如何清空相同的NSTextView
?我已阅读文档,但似乎没有函数.removeText()
。 Apple允许您插入数据但不能以编程方式删除数据似乎有点奇怪。我已经搜索了高低的答案但空手而归。
答案 0 :(得分:10)
您不能直接设置文本视图的文本,但可以设置其 textStorage
's,获取该对象的mutableString
,它继承自NSMutableAttributedString
,并且然后使用setString()
,传递一个空字符串。
不知道我在想什么。使用继承自var string { get set }
。
NSText
答案 1 :(得分:-1)
如果直接在textview上设置文本,您将失去自动使撤消管理器选择所做更改的功能。
我发现首先选择所有文本然后将其删除更为可靠。
[self.textInput selectAll:self];
[self.textInput delete:self];