美文网首页
功能页面跳转

功能页面跳转

作者: 不存在的昵称 | 来源:发表于2018-07-06 17:47 被阅读0次

    功能页面跳转

    做了插屏的点击处理功能之后,深刻感觉将功能跳转剥离出来的好处。

    需要一个跳转管理类 pushManager

    + (void)viewController:(UIViewController *)nowViewController pushToViewControllerFor:(NSMutableDictionary *)parameters;
    

    在接口中传入了可变字典。


    优化:使用自定义数据类如pushData

    可变字典的字段是规定好的:

    @{
        @"type" : value,
        @"id"   : value,
        ....
    }
    

    在实现的时候, 根据 type 的不同进行相应的控制器跳转。


    优化:在方法实现中先将参数parameters转换成数据类pushData之后使用

    switch(type) {
        case: A {
            [nowViewController presentViewController:navVC animated:NO completion:nil];
        }
        break;
        case: B {  
            [nowViewController.navigationController pushViewController:vc animated:YES];
        }
        break;
    }
    

    优化: 将每个跳转都写成一个方法。

    相关文章

      网友评论

          本文标题:功能页面跳转

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