Проблема здесь:
SectionCellLabels = [NSArray arrayWithObjects:@"analysis 1",
@"analysis 2",
@"analysis 3", nil];
Ваш массив автоматически освобожден, поэтому в конце метода он, вероятно, больше не доступен.
Чтобы это исправить, просто добавьте сообщение retain
, например:
SectionCellLabels = [[NSArray arrayWithObjects:..., nil] retain];
И обязательно release
массив в другом месте, как ваш dealloc
метод.
Еще один совет, вы можете использовать имена с первым символом в нижнем регистре, чтобы они не были классами. Вы даже можете заметить, что это запутанное выделение StackOverflow.