case 0:
{
NSLog(@"Case 0");
controller = [[wed1 alloc] init]; //WithStyle:UITableViewStylePlain];
// создал контроллер
[self.navigationController pushViewController:controller animated:YES];
// в его точке вы показываете следующий вид ViewController
cell.detailTextLabel.text = @"Wedstrijden!";
// здесь вы изменяете текст текста для ячейки текущего tableView (который фактически будет вне экрана, так как представление нового контроллера будет отображаться после выполнения предыдущего оператора)
}
с фрагментом кода, которым вы поделились - я не нахожу здесь ничего плохого, подробный текст не должен быть виден, так как это представление исчезнет.