iOS开发-关于广告轮播页自动跳转controller的问题

Posted chlin7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发-关于广告轮播页自动跳转controller的问题相关的知识,希望对你有一定的参考价值。

最近在项目中遇到这么一个场景,首页的广告轮播页需要根据服务端的配置,跳转到不通的界面。

首先想到的就是反射,对反射真心的不太熟,所以在网上查查资料,用下面的方法实现的。

-(void)remoteNotificationDictionary:(CHomeAdModel *)model {

    

    NSString *strClassName = model.strTarget;

    

    NSDictionary *dicParams = model.dicParams;

    

    // 根据字符串反射出我们想要的类,并初始化控制器

    Class class = NSClassFromString(strClassName);

    UIViewController *controller = [[class alloc] init];

    // 获取参数列表,使用枚举的方式,对控制器进行KVC赋值

    NSDictionary *parameter = dicParams;

    [parameter enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {

        if ([[parameter allKeys] containsObject:key]) {

            [vc setValue:obj forKey:key];

        }

    }];

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

}

以上是关于iOS开发-关于广告轮播页自动跳转controller的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于ivx中自制轮播页展示效果的经验总结

跟我一起做一个vue的小项目

iOS广告轮播图

Android之仿京东淘宝的自动无限轮播控件

小程序-广告轮播/控制属性

猫猫学iOS 之广告轮播图,collectionView制作(源码)