现在的位置: 首页 > 综合 > 正文

storyboard 中获取一个interface builder中得一个视图如何获取?

2014年02月20日 ⁄ 综合 ⁄ 共 927字 ⁄ 字号 评论关闭

 

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 = @"显示另一个东西";
        
    }
}

抱歉!评论已关闭.