Я использовал это «руководство», чтобы связать мой массив с именем «collection» с NSTableview на моем интерфейсе:
http://www.cocoadev.com/index.pl?NSArrayController
Интерфейсный конструктор не так уж и сложен. Это становится трудным, когда я пытаюсь отобразить данные из моего массива в виде.
в моем .h файле:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
и в моем .m файле:
@implementation MyDocument
@synthesize collection;
//quite some functions
inside one function (that works):
[collection addObject:fileName];
//some other functions
inside the init function:
collection = [[NSMutableArray alloc] init];
Теперь я предполагаю, что массив хорошо связан с интерфейсом и табличным представлением внутри него, но, конечно, табличное представление и его столбцы должны быть заполнены определенным образом. Прямо сейчас ничего не показывает после добавления элемента. с коллекция addObject: имя файла функция
Должен ли я создать подмассив как один элемент, заполненный полями? И как я должен привязать эти значения / поля к конкретным столбцам. (поля ' Artist ', ' title ' и т. д.)
Я уже привязал каждый столбец в Интерфейсном Разработчике к Контроллеру массива с Ключом контроллера 'ограмма объектов ' и Путь к ключу модели ' художник », ' название ' и т.д.
Пожалуйста, оставьте объяснение простым, так как я постепенно начинаю думать, что никогда не получу эту вещь с контроллером массива ... Objective-C не кажется такой уж сложной, но связывание, в котором она нуждается, это то, чего я просто не понимаю получить. Примеров Apple недостаточно для новичков