我刚刚开始使用obj-c,我试图建立一个导入器从一段格式化文本中获取几个数字。我开始用包装TextField和能都得到文成字符串,并搜索它,因为我与NSTextField在NSTextField中工作的问题
NSString *varImport = [NSString stringWithString:[importTextView stringValue]];
当我切换到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];
不要太在乎其他的东西,如果你没有时间去解释发生了什么事情在网络的例子,主要是想了解的滚动型的东西,如何让一个串出它能够搜索它。
在此先感谢!
格雷厄姆
使用textStorage.text代替 – Robin 2011-01-27 06:24:14