多个controller切换以及在他们之间传递数据

来源:互联网 发布:阿里云个人网站备案 编辑:程序博客网 时间:2024/05/16 01:17

传递数据

多个controller切换以及在他们之间传递数据,要用到UIViewController的 方法 prepareForSegue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{if ([segue.identifier isEqualToString:@"AddPlayer"])//判断{    UINavigationController *navigationController = segue.destinationViewController;    PlayerDetailsViewController *playerDetailsViewController =[[navigationController viewControllers]               objectAtIndex:0];    playerDetailsViewController.delegate = self;//delegate就是新viewController里的数据}        //playerDetailsViewController 就是新的ViewController}

当使用Segue的时候,就必须加入这个名叫 prepareForSegue 的方法,这个新的ViewController在被加载前的准备函数,我们可以利用这个机会来向新ViewController发送数据。


UIStoryboardSegue

UIStoryboardSegue 类描述 各个controller之间的关系,segue只用于打开新的场景

0 0
原创粉丝点击