Код, который вы написали для создания MapViewController и помещения его в стек контроллера представления, является правильным.
Нераспознанная ошибка селектора говорит о том, что вы отправляете, пытаетесь вызвать метод (с именем clickButton :), который не существует.
Я бы заподозрил орфографическую ошибку. Я полагаю, что у вас, скорее всего, есть определенная кнопка, которая вызывает код для создания нового представления. Метод должен выглядеть так:
-(void) clickButton: (id) sender {
MapViewController *dvController = [[MapViewController alloc] initWithNibName:@"MapView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
}
Я бы проверил, есть ли у вас часть ": (id) sender". Я допустил ошибку, прежде чем реализовал метод - (void) clickButton {}, но у меня тоже было сообщение об отправке параметра.