Вместо того, чтобы "выдвигать себя", вы можете нажать новый экземпляр того же контроллера представления, да. Просто создайте новый, например, так:
MyViewController *viewController = [[MyViewController alloc] initWithNibName:"MyView"];
viewController.customString = @"Something else";
[self.navigationController pushViewController:viewController];
[viewController release];
Я не проверял это, и уже поздно, поэтому могут быть ошибки, но с этим все должно быть в порядке. Дайте мне знать, если это работает!