nstextview的问题nstextfield工作
-
25-10-2019 - |
题
我刚从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
方法。
不隶属于 StackOverflow