美文网首页
iOS 多控制器之间的跳转

iOS 多控制器之间的跳转

作者: ivin | 来源:发表于2016-05-14 16:54 被阅读316次

    1.代码方式跳转


    /** 取出 storyboard 中 ID 为"edit"的控制器*/

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    XBEditViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"edit"];

    /** 向控制器传递数据 */

    vc.contact = self.contacts[indexPath.row];

    vc.block = ^{

    [self.tableView reloadData];

    };

    /** 压栈跳转控制器 */

    [self.navigationController pushViewController:vc animated:YES];

    2. storyboard连线跳转方式,根据绑定的 ID 进行控制器跳转

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

    然后系统会调用

    - (void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender

    3. 模态弹出的

    - (void)presentViewController:(UIViewController*)viewControllerToPresent animated: (BOOL)flag completion:(void(^)(void))completion

    - (void)dismissViewControllerAnimated: (BOOL)flag completion: (void(^)(void))completion;

    iOS 多控制器之间的跳转和数据存储 - 简书

    相关文章

      网友评论

          本文标题:iOS 多控制器之间的跳转

          本文链接:https://www.haomeiwen.com/subject/ryamrttx.html