cocoa - “NSTextView”没有名为 'setString' 的成员

标签 cocoa swift

我是 cocoa 新手,

我想替换 NSTextView 的内容。

我发现NSText有一个名为setString的函数,NSTextView继承了NSText。

那么为什么我会收到错误:

NSTextView'没有名为'setString的成员

谢谢。

现在,我必须使用 NSTextView.insertText 插入一些文本。

最佳答案

实际属性是字符串。 Objective-C 生成 getter 和 setter(如果不是只读)方法,以便您可以覆盖它们的行为。 Swift 具有用于自定义行为的方法观察器,因此您不需要自定义 getter/setter。

直接分配给属性:

let textView = NSTextView()
textView.string = "text"

关于cocoa - “NSTextView”没有名为 'setString' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014809/

相关文章:

c# - Xamarin iOS UISlider AddTarget EventHandler 无 UIEvent 参数

ios - 如何在 FSCalendar 中禁用标题占位符(上个月/下个月的日期)

cocoa - NSTextView 滚动时未正确刷新

objective-c - 如何在 swift 中创建 VTCompressionSession?

cocoa - NSData 是另一个 NSData 的子字符串吗?

swift - Swift 中的可选赋值不起作用?

ios - 将 tableview 添加到 scrollview 并让 scrollview 在单元格添加到 tableview 时保持高度增长

cocoa - 更新 NSOutlineView 项目

objective-c - 下载没有 NSUrl/CFNetwork 的文件

ios - 如何在 swift 中将 JSON `null` 值传递给 `nil` 值?