1 根据storyboard ID 获取:
UIStoryboard *board = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
OrderMonthlyViewController *vc = [board instantiateViewControllerWithIdentifier:@"Order"];
[self.navigationController pushViewController:vc animated:YES];
2 根据storyboard名称获取 起始的视图:
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:BRANDFILESTORYBOARD bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:storyBoard.instantiateInitialViewController animated:YES];
3 按钮点击传递事件
- (IBAction)nextBtnClicked:(UIButton *)sender
{
[self performSegueWithIdentifier:@"SecondController" sender:self];
}
页面切换传递参数:
#pragma mark seegue
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"SecondController"])
{
SecondController *vc = (SecondController *)segue.destinationViewController;
vc.titleStr = @"第二页";
vc.labelStr = @"显示另一个东西";
}
}