Segue相关

页面跳转,先在storyBoard里跳转拖线:先点controller,与下一页面链接,并将线设一个identifier值,在.m里通过如下代码实现跳转。

[self performSegueWithIdentifier:@"segueId" sender:nil];

如果需要传参,则可重写方法

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    //segue.destinationViewController 将要跳转的目标控制器
    //segue.sourceViewController 发出跳转命令的源控制器
    //这样就可以通过从源控制器将值传给目标控制器
}

关于storyboard中的导航连线,如果从源控制器中的控件拖线到目标控制器是无法传递参数的以及做一些处理操作。所以要通过控制器连线到下个页面。由于一个控制器是可以通过多条线连接到多个控制器上,所以要给每条线定义一个标识,这样通过标识就可以准确的跳转页面

results matching ""

    No results matching ""