美文网首页
iOS动态跳转界面方法(根据参数动态跳转不同页面)

iOS动态跳转界面方法(根据参数动态跳转不同页面)

作者: 王科伟 | 来源:发表于2016-11-02 14:29 被阅读72次

根据服务器返回的不同消息实现跳转到不同的控制器

- (void)pushViewControllerWithName:(NSString *)methodName  parameters:(NSDictionary *)param {

UIViewController *vc = [[NSClassFromString(methodName) alloc] init];

/**此处可以加一个class属性判断的方法或者根据备注重写kvc赋值方法防止赋值不存在的属性造成崩溃*/

[vc setValuesForKeysWithDictionary:param];

[self presentViewController:vc animated:NO completion:nil];

}

Name:控制器名

parameters:属性数组

备注:属性赋值用到kvc需要重写一下这个方法(打印不存在的属性)

- (void)setValue:(id)value forUndefinedKey:(NSString *)key {

NSLog(@"-----%@:%@", key, value);

}

相关文章

  • iOS动态跳转界面方法(根据参数动态跳转不同页面)

    根据服务器返回的不同消息实现跳转到不同的控制器 - (void)pushViewControllerWithNam...

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

  • iOS集成ReactNative跳转、传值

    iOS跳转RN界面iOS跳转RN界面传值iOS跳转不同的RN界面(一)iOS跳转不同的RN界面(二)RN界面跳转到...

  • 动态路由理解

    一、通过配置动态路由进行页面跳转同时进行参数传递 1、配置路由 2、跳转设置 ----------》注意这种方式...

  • Angular中的动态路由js跳转以及路由get传值js跳转

    1、动态路由js跳转 与前面的动态路由参数大致相同,也是跳转页面的过程中,将数据传过去在news页面中,首先引入R...

  • iOS 动态跳转页面

    在实际开发中有时候会有动态跳转页面的需求。就是不确定跳转到哪里,会根据后台返回的内容自己判断。 有两种解决方式: ...

  • ARouter

    添加依赖: 初始化 使用: 目标页面 要跳转的地方: 带参数跳转 要跳转的地方: 目标页面 界面跳转动画 使用UR...

  • Android富文本问题

    遇到情况: 1.动态表单里面(根据json生成不同的页面),存在这连接,文本,而且还有不同颜色,点击url跳转到自...

  • nuxt基础

    路由跳转 动态路由 对应会自动生成如下路由 路由参数校验 返回布尔值,false则跳转到404页面 嵌套路由

  • 2019-10-15Flutter 命名路由跳转、传参、接收数据

    注册: 带参数跳转 跳转界面接收参数 返回时候,传参数 返回到的上一页接收参数(修改上面的跳转方法)

网友评论

      本文标题:iOS动态跳转界面方法(根据参数动态跳转不同页面)

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