【发布时间】:2011-01-27 06:11:14
【问题描述】:
我刚开始使用 obj-c,我正在尝试构建一个导入器来从一段格式化文本中获取几个数字。我从一个包装 TextField 开始,并且能够将文本转换为字符串并按照我的需要搜索它
NSString *varImport = [NSString stringWithString:[importTextView stringValue]];
当我在 Interface Builder 中切换到 TextView 时出现错误
-[NSScrollView string]: unrecognized selector sent to instance 0x100429160
我认为这可能是我的问题的根源,尽管当我在检查器面板中查看它标记为 ScrollView 时,我正在拖动 TextView,但我还不熟悉它。
通过我的研究,我遇到了两个不同的网站,他们说 TextView 不会直接输入字符串,但出于奇怪的原因,IE TextView 将数据存储为一个不断更新的 MutableString,要访问它,您必须复制原始数据(第二个例子)无论如何,我正在求助于专家,因为我显然做错了什么,我无法理解网络上的答案。
NSString *varImport = [NSString stringWithString:[[import textStorage] string]];
NSString *varImport = [[import string] copy];
如果您没有时间解释 web 示例中发生的事情,请不要太担心其他内容,我主要想了解 ScrollView 的内容以及如何从中获取字符串可以搜索到。
提前致谢!
格雷厄姆
【问题讨论】:
标签: objective-c string nstextfield nstextview nsscrollview