Edit: Ok, I can understand what you are trying to do better now. So you need to add a target and an action to the button you want to execute this action. If that's in iPhoneFirstPage create an outlet on the class header so you can reference it from somewhere else. Include the header on your ViewController.m file and replace the lines:
NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"iPhoneFirstPage" owner:self options:nil];
UIView *firstPageView = (UIView *)[nibArray objectAtIndex:0];
with:
NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"iPhoneFirstPage" owner:self options:nil];
iPhoneFirstPage *firstPageView = (iPhoneFirstPage *)[nibArray objectAtIndex:0];
[firstPageView.button addTarget:self action:@selector(executeSegue) forControlEvents:UIControlEventTouchUpInside]
Then create the method on ViewController
-(void)executeSegue
{
UIViewController *newController = [[UIViewController alloc] initWithNibName:@"twitterView" bundle:nil];
[self.navigationController pushViewController:newController animated:YES];
}
That's the idea. More information (a lot more of it) can be found at: https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html