在NSArray的文本视图中显示文本

时间:2015-05-12 12:57:42

标签: objective-c macos nstextview

AppDelagate中找到此方法,加载我选择的文本文件,并将文本文件的上下文拆分为数组。

我无法在名为NSScrollview *的{​​{1}}中显示数组内容。

我不知道如何使用数组的每个成员更新文本视图。

self.textView

1 个答案:

答案 0 :(得分:1)

正确的方法是setString:,在NSText中声明。

你的代码应该是:

- (IBAction)loadButton:(id)sender {        
    NSOpenPanel *panel = [NSOpenPanel openPanel];
    if ([panel runModal] == NSFileHandlingPanelOKButton) {
        NSURL *bookUrl  = [panel URL];
        NSString *contents = [NSString stringWithContentsOfURL: bookUrl encoding: NSASCIIStringEncoding error: NULL];
        NSArray *loadedBooks = [contents componentsSeparatedByString:@"#NP#"];
        [self.textView setString:bookStr];
    }
}

<强>更新

查看at this question,了解如何将文本添加到NSScrollView