美文网首页
可能没注意的小功能(四):添加plist设置本地列表内容

可能没注意的小功能(四):添加plist设置本地列表内容

作者: 橙橙橙橙橘子啦 | 来源:发表于2020-06-22 23:05 被阅读0次

    列表显示标题显示不是网络请求的,而是设计图上的需要前端设置的内容,如图:

    截屏2020-06-22下午10.54.42.png

    这种情况一种是懒加载一个数组模型,创建各个标题:

    Array = @[@"",@"",@""];
    

    但是为了代码更加清晰
    1.可以先创建一个plist文件,把所有需要的属性都设置好:


    9E8B6BBB3367CEF5A8E31F4B115E1265.png

    2.然后创建一个model(HandyJSON看自己,也可以不用,也可以用其他的方法):

    struct SettingModel:HandyJSON {
        var title = ""
        var subTitle = ""
        var rightTitle = ""
        var isHiddenSubTitle = false
        var isHiddenRightTitle = false
        var isHiddenSwitch = false
        var isHiddenRightArraw = false
    }
    

    3.在需要的地方读取plist,得到数据

    let plistPath = Bundle.main.path(forResource: "SetPlist", ofType: "plist")
            let cellPlist = NSArray(contentsOfFile: plistPath!) as! [Any]
            for dicts in cellPlist {
                let array = dicts as! [[String:Any]]
                var rows = [SettingModel]()
                for dict in array {
                    let setting = SettingModel.deserialize(from: dict as NSDictionary)
                    rows.append(setting!)
                }
                sections.append(rows)
            }
    

    4.完成

    相关文章

      网友评论

          本文标题:可能没注意的小功能(四):添加plist设置本地列表内容

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