Allora di sicuro puoi fare in modo che si apra in una modale, quindi nel metodo legato al bottone potresti istanziare il nuovo controller che vuoi caricare (la nuova pagina, per intenderci) e fare:
[self presentModalViewController:ISTANZADELCONTROLLER animated:YES];
Così potresti risolvere, ma in realtà è preferibile una push. In pratica, se il tuo viewController è in un NavigationController, potresti, sempre dopo aver istanziato il nuovo controller, fare:
[self.navigationController pushToViewController:ISTANZADELCONTROLLER animated:YES];