我刚从OBJ-C开始,我正在尝试建立一个进口商,以从一段格式的文本中获取几个数字。我从包装文字菲尔德开始,都可以将文本放入字符串中并按照我想要的方式进行搜索

NSString *varImport = [NSString stringWithString:[importTextView stringValue]];

当我切换到接口构建器中的文本视图时,我会出现错误

-[NSScrollView string]: unrecognized selector sent to instance 0x100429160

我认为这可能是我问题的根源,尽管当我在检查员面板上查看其标记为卷轴视图时,我正在拖延文本视图,但我尚不适用。

通过我的研究,我遇到了两个不同的网站,说TextView不会直接输入字符串,但这是出于奇怪的原因,IE TextView将数据存储为一个不断更新并访问它的mutableString,您必须复制原始的(第二个示例)无论如何,我要转向专家,因为我显然做错了什么,我无法理解网络上的答案。

NSString *varImport = [NSString stringWithString:[[import textStorage] string]];

NSString *varImport = [[import string] copy];

如果您没有时间解释网络示例中发生的事情,我不必太担心其他东西,我主要想知道scrollview的内容以及如何从其中搜索字符串以搜索它。

提前致谢!

格雷厄姆

有帮助吗?

解决方案

仅仅因为您使用的方法错误。

NSString *varImport = [NSString stringWithFormat:[importTextView string];

另外,您可能已经将ImportTextView实例变量连接到错误的连接。 NSSCrollView始终在NSSCrollView中。只需右键单击“接口构建器”对象,然后将实例拖到文本视图的顶部(在其中显示“ nstextview”)。保存笔尖,然后尝试再次运行。它应该起作用。

其他提示

获取文本价值 从文本字段或文本视图中,您应该使用 - (NSString *)string 方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top