我不确定我做错了什么。我是Object-C的新手。现在,我想创建一个小应用程序,它可以告诉我文本字段中有多少单词。 我在Interface Builder中创建了一个空NIB,当我点击“显示信息”菜单时,一个面板会告诉我我输入了多少个单词。
在.h文件中:
块引用
IBoutlet NSTextView *textView;
IBOutlet NSTextField *textLengthField;
IBOutlet NSTextField *wordCountField;
块引用
在.m文件中:
块引用
-(IBAction)showInfoPanel:(id)sender
{
...
[textLengthField setIntValue:[[textView textStorage] length]]; //a
[wordCountField setIntValue:[[**textStorage** componentsSepratedByString:@" "]count]]; //b
...
}
块引用
当我编译时,Xcode告诉我错了。 “在句子b中, textStorage未声明”。然后我尝试: NSTextStorage * storage = [textView textStorage];但Xcode告诉我“NSTextStorage可能无法响应-componentsSepratedByString:”。
我该如何解决这个问题?谢谢!
答案 0 :(得分:2)
您遗漏了a
:该方法名为componentsSeparatedByString:
。