addObject к NSMutableArray, не работающему на приложение для iPhone

Было несколько потоков по этой теме, но ни один не смог решить мою проблему. По существу я пытаюсь добавить пользовательский объект к NSMutableArray, и это, кажется, не добавляет. Я не получаю ошибок, но я получаю предупреждение, говоря, что мой массив является "неиспользуемой переменной", таким образом, похоже, что это не привыкает. См. код ниже. Любая справка ценится!

Вот инициализация в делегате приложения (на времени выполнения, она говорит, что этот массив не используется):

NSMutableArray *organArray = [[NSMutableArray alloc] init];

Вот мой класс объекта organ.m (я импортирую делегата приложения, rootviewcontroller и organ.h файл),

Organ *organObj = [[Organ alloc] initWithPrimaryKey:primaryKey];
organObj.organName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,1)];
organObj.isDirty = NO;

[appDelegate.organArray addObject: organObj];

[organObj release];

Я знаю, что organObj.organName получает правильные значения от моего sqlite дб, потому что я могу произвести их к консоли. Они просто, кажется, не становятся добавленными к массиву и тому, что он говорит, что массив не используется, означает, что что-то неправильно.

Заранее спасибо

5
задан Mark Cicero 14 July 2010 в 21:17
поделиться

1 ответ

Просто предположение, но если organArray должен быть членом делегата вашего приложения, вы создаете новый organArray, префиксируя его "NSMutableArray", поэтому, если я правильно понял ваш код, измените делегат вашего приложения на:

organArray = [[NSMutableArray alloc] init];

вместо:

NSMutableArray *organArray = [[NSMutableArray alloc] init];
17
ответ дан 18 December 2019 в 09:47
поделиться