Добавление объекта из одного массива в другой - PullRequest
0 голосов
/ 13 марта 2011

у меня 3 таблицы.Первый отображает семь дней недели, второй отображает то, что находится в массиве, связанном со днем, а последний - список с разными строками, который я хочу щелкнуть, а затем добавить в предыдущий выбранный день.массив.

mondayArray = [[NSMutableArray alloc] init];
tuesdayArray = [[NSMutableArray alloc] init];
wedensdayArray = [[NSMutableArray alloc] init];
thursdayArray = [[NSMutableArray alloc] init];
fridayArray = [[NSMutableArray alloc] init];
saturdayArray = [[NSMutableArray alloc] init];
sundayArray = [[NSMutableArray alloc] init];

// Sætter ugedage op
Weekdays *mandag = [[Weekdays alloc] initWithName:@"Mandag" daylist:mondayArray];
Weekdays *tirsdag = [[Weekdays alloc] initWithName:@"Tirsdag" daylist:tuesdayArray];
Weekdays *onsdag = [[Weekdays alloc] initWithName:@"Onsdag" daylist:wedensdayArray];
Weekdays *torsdag = [[Weekdays alloc] initWithName:@"Torsdag" daylist:thursdayArray];
Weekdays *fredag = [[Weekdays alloc] initWithName:@"Fredag" daylist:fridayArray];
Weekdays *lordag = [[Weekdays alloc] initWithName:@"Lørdag" daylist:saturdayArray];
Weekdays *sondag = [[Weekdays alloc] initWithName:@"Søndag" daylist:sundayArray];

В другом файле реализации (InfoTable) я использую массивы для создания таблиц:

 cell.textLabel.text = [dayList objectAtIndex:indexPath.row];

Затем в последнем файле реализации я пытаюсь добавить этот массивat didSelectRowAtIndexPath:

    InfoTable *appDelegate = (InfoTable *)[[UIApplication sharedApplication] delegate];
    NSString *temp;
    // Gives me the item from the list i clicked
    temp = [dagListe objectAtIndex:indexPath.row];
    // Tries to add the above 'temp' to the array.
    [appDelegate.dayList addObject:temp];

Я не могу найти ошибку, и когда я ее запускаю, я получаю:

-[VisueltSkemaAppDelegate dayList]: unrecognized selector sent to instance 0x58241d0

Ответы [ 2 ]

0 голосов
/ 13 марта 2011

Вы добавили @synthesize в файл реализации для свойства, объявленного в заголовке?

0 голосов
/ 13 марта 2011

Ошибка выглядит как appDelegate.dayList. Он говорит вам, что не может найти свойство с именем dayList в вашем делегате приложения. Вы добавили свойство для него или это просто переменная экземпляра?

Это выглядело как предупреждение, когда вы строили? Компилятор должен был поймать это для вас. Всегда полезно обратить внимание (и исправить!) На предупреждения компилятора. То, что Xcode позволяет вам игнорировать их и запускать приложение, не означает, что вы должны это делать. :)

...