Цель C, как печатать и NSArray строк в NScrollView и NSTextField

Я делаю простой графический интерфейс на Xcode. Я использую кнопку для загрузки текстового файла в NSArray, как показано ниже.

NSOpenPanel *panel = [NSOpenPanel openPanel];
if ([panel runModal] == NSFileHandlingPanelOKButton) {        

    albumURL = [panel URL];
    info = [NSString stringWithContentsOfURL: albumURL encoding: NSASCIIStringEncoding error: NULL];
    listItems = [info componentsSeparatedByString:@"\n"];        
    NSString *combinedString = [listItems componentsJoinedByString:@"\n"];

    //[self.TrackList setValue:combinedString forKey: combinedString];
}

Я хочу напечатать содержимое массива в NSscrollview в виде ряда строк. Я также хочу напечатать контекст определенного индекса в разных текстовых полях.

Пока мне удалось только выяснить, как поместить заданную строку в текстовое поле, как показано ниже.

[self.myTextField setStringValue:@"My string of whatever"];

Я новичок в этом деле, поэтому, если вам нужна дополнительная информация, спрашивайте.


person Lee    schedule 12.05.2017    source источник
comment
Вы не можете поместить текст непосредственно в вид прокрутки. Вы должны добавить другой объект UIView в вид прокрутки. Возможно, вы хотите использовать UItextView, а не прокрутку?   -  person Paulw11    schedule 12.05.2017
comment
Также вы отметили iOS, но вы имеете в виду NSScrollView и NSTextField - вы используете iOS или macOS?   -  person Paulw11    schedule 12.05.2017
comment
@Paulw Сейчас я думаю об использовании метки-обертки вместо многострочного текста. Я до сих пор не знаю, как напечатать мой массив строк в таком месте. макОС извините.   -  person Lee    schedule 12.05.2017
comment
Вы его не печатаете. Вы должны добавить свое текстовое поле в качестве представления содержимого прокрутки и установить свойство текста текстового поля, но простое использование NSTextView и отключение редактирования значительно упростит прокрутку текстового окна.   -  person Paulw11    schedule 12.05.2017
comment
@Paulw хорошо, спасибо, поэтому я пока забуду про прокрутку. Как выполнить итерацию массива и вывести каждую строку в текстовое представление?   -  person Lee    schedule 12.05.2017
comment
Взгляните на NSTableView или NSTextView.   -  person Willeke    schedule 12.05.2017
comment
Просто создайте комбинированную строку так, как вы показали, и установите ее в качестве заголовка нового текстового хранилища stackoverflow.com/questions/15527305/, но табличное представление также может быть более подходящим, как предложил @Willeke   -  person Paulw11    schedule 12.05.2017
comment
@Paulw Это работает, чтобы распечатать весь массив в виде строки. Но я хочу распечатать только определенные индексы. Например, проигнорируйте индекс 0 и 1, затем распечатайте 2 до конца. И другие текстовые представления будут распечатывать индексы 0 и 1 отдельно.   -  person Lee    schedule 12.05.2017