Свяжите внутреннее событие нажатия кнопки с методом IBAction в вашем подклассе UIViewController. В этом методе создайте новый UIViewController с вашим xib, используя:
YourViewControllerClass *vc= [[YourViewControllerClass alloc] initWithNibName:@"YourXibName" bundle:nil];
Тогда, если у вас есть навигационный контроллер, вы хотите нажать на него:
[self.navigationController pushViewController:vc animated:YES];
[vc release];