HHuiHao / Universal-Jump-ViewController

【demo】万能动态跳转界面 - runtime
305 stars 91 forks source link

根据规则跳转到指定的界面(runtime实用篇一)

在开发项目中,会有这样变态的需求:

思考:wocao!这变态的需求,要拒绝他吗? switch判断呗,考虑所有跳转的因素?这不得写死我...

switch () {
    case :
        break;
    default:
        break;
}

我是这么个实现的(runtime是个好东西)

利用runtime动态生成对象、属性、方法这特性,我们可以先跟服务端商量好,定义跳转规则,比如要跳转到A控制器,需要传属性id、type,那么服务端返回字典给我,里面有控制器名,两个属性名跟属性值,客户端就可以根据控制器名生成对象,再用kvc给对象赋值,这样就搞定了 ---O(∩_∩)O哈哈哈