NSTextView 提取原始文本内容
Posted
技术标签:
【中文标题】NSTextView 提取原始文本内容【英文标题】:NSTextView extract raw text content 【发布时间】:2011-02-17 02:16:11 【问题描述】:我想为 NSTextField 找到与 [fieldName stringValue] 等效的东西,但对于 NSTextView。我的理解是 NSTextField 不存在 stringValue 属性,因为该字段支持更丰富的文本。
尽管进行了很多谷歌搜索,但我无法弄清楚如何获取 NSTextView 的原始文本内容。我使用 NSTextView 而不是 NSTextField 的唯一原因是我可以有滚动条...
绝对是一个新手问题!
提前致谢。
【问题讨论】:
你说的原始文本内容是指富文本字符串还是纯文本字符串? 我的意思是明文字符串,谢谢,这是一个重要的澄清! 【参考方案1】:NSTextField 是 NSText 的子类,它有一个“字符串”方法。试试这个:
[myTextField string];
它应该可以根据需要工作。
【讨论】:
我仍然收到错误:2/17/11 12:02:39 AM app[30510] -[NSTextField string]: unrecognized selector sent to instance 0x10011fa60 另外我问的是 NSTextView,而不是 NSTextField ... [object stringValue] 适用于 NSTextField。 @ComputationalSocialScience 我相信@sosborn 的意思是NSTextView
而不是NSTextField
,他的回答是正确的。 NSTextView
继承自 NSText
,它提供了一个 -string
方法,该方法返回接收者的不带属性的文本。
是的,对不起,是要输入 NSTextView。顺便说一句,当您查看 API 文档时,请始终查看它所继承的类,超类中通常有很多有用的方法。
谢谢!或澄清。一旦我修复了另一个愚蠢的错误(将插座分配给 NSScrollView 而不是 NSTextView (在滚动视图内),您的解决方案就起作用了。以上是关于NSTextView 提取原始文本内容的主要内容,如果未能解决你的问题,请参考以下文章
NSPersistentDocument 中的 NSTextView 在失去第一响应者之前不会更新脏标志
使用 NSDocument 和 NSWindow 跟踪 NSTextView 的变化