我刚开始使用 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];
如果您没有时间解释网络示例中发生的事情,请不要太担心其他内容,我主要想了解 ScrollView 的内容以及如何从中获取字符串以便能够搜索它。
提前致谢!
格雷厄姆