Мне кажется, у вас есть класс где-то с именем VerwaltungDetailViewController
(обратите внимание на верхний регистр 'V'), и вы смешиваете его с переменной экземпляра и свойством называется verwaltungDetailViewController
(обратите внимание на строчную букву 'v'). В первой строке блока if
вы пытаетесь создать экземпляр последнего, когда вы должны пытаться создать экземпляр первого. Ваш код должен выглядеть примерно так:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = [indexPath row];
if (self.verwaltungDetailViewController == nil){
VerwaltungDetailViewController *aVerwaltungDetail = [[verwaltungDetailViewController alloc] initWithNibName:@"VerwaltungDetailView" bundle:nil];
self.verwaltungDetailViewController = aVerwaltungDetail;
[aVerwaltungDetail release];
}
verwaltungDetailViewController.title = [NSString stringWithFormat:@"%@", [verwaltungsArray objectAtIndex:row]];
NatersAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.verwaltungNavController pushViewController:verwaltungDetailViewController animated:YES];
Редактировать: Вы также допустили ошибку в последней строке кода, кроме обратной.