求救如何在tableview中输出字典?

[未解决]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
查看查看161 回复回复4 收藏收藏 分享淘帖 转播转播 分享分享 微信
查看: 161|回复: 4
收起左侧

[未解决] 求救如何在tableview中输出字典?

[复制链接]
kuangtao22 发表于 2016-6-10 14:49:20 | 显示全部楼层 |阅读模式
快来登录
获取最新的苹果动态资讯
收藏热门的iOS等技术干货
拷贝下载Swift Demo源代码
好久没来逛了,我又来寻求帮助了

这样一个字典类型,我要把他放到tableview中,前面的键对应分区、后面的值中得数组放到对应分区的表格中,请问怎么一个思路去做,是先把字典分割成两个数组,然后再捆绑到tableview吗?有没有方法,直接把字典类型用到tableview中?

[Swift] 纯文本查看 复制代码
Optional({
    A =     (
                {
            code = EGP;
            name = "\U57c3\U53ca\U9551";
        },
                {
            code = AUD;
            name = "\U6fb3\U5927\U5229\U4e9a\U5143";
        },
                {
            code = AUD;
            name = "\U6fb3\U5927\U5229\U4e9a\U5143";
        },
                {
            code = MOP;
            name = "\U6fb3\U95e8\U5143";
        },
                {
            code = DZD;
            name = "\U963f\U5c14\U53ca\U5229\U4e9a\U7b2c\U7eb3\U5c14";
        },
                {
            code = OMR;
            name = "\U963f\U66fc\U91cc\U4e9a\U5c14";
        },
                {
            code = ARS;
            name = "\U963f\U6839\U5ef7\U6bd4\U7d22";
        },
                {
            code = AED;
            name = "\U963f\U8054\U914b\U8fea\U62c9\U59c6";
        }
    );
    B =     (
                {
            code = BGN;
            name = "\U4fdd\U52a0\U5229\U4e9a\U5217\U5f17";
        },
                {
            code = ISK;
            name = "\U51b0\U5c9b\U514b\U6717";
        },
                {
            code = BHD;
            name = "\U5df4\U6797\U7b2c\U7eb3\U5c14";
        },
                {
            code = BRL;
            name = "\U5df4\U897f\U96f7\U4e9a\U5c14";
        },
                {
            code = PLN;
            name = "\U6ce2\U5170\U5179\U7f57\U63d0";
        },
                {
            code = BYR;
            name = "\U767d\U4fc4\U7f57\U65af\U5362\U5e03";
        }
    );
    D =     (
                {
            code = DKK;
            name = "\U4e39\U9ea6\U514b\U6717";
        }
    );
    E =     (
                {
            code = RUB;
            name = "\U4fc4\U7f57\U65af\U5362\U5e03";
        }
    );
    F =     (
                {
            code = PHP;
            name = "\U83f2\U5f8b\U5bbe\U6bd4\U7d22";
        }
    );
    G =     (
                {
            code = COP;
            name = "\U54e5\U4f26\U6bd4\U4e9a\U6bd4\U7d22";
        },
                {
            code = CRC;
            name = "\U54e5\U65af\U8fbe\U9ece\U52a0\U79d1\U6717";
        },
                {
            code = HKD;
            name = "\U6e2f\U5e01";
        },
                {
            code = HKD;
            name = "\U6e2f\U5e01";
        }
    );
    H =     (
                {
            code = KRW;
            name = "\U97e9\U5143";
        },
                {
            code = KRW;
            name = "\U97e9\U5143";
        }
    );
    J =     (
                {
            code = CAD;
            name = "\U52a0\U62ff\U5927\U5143";
        },
                {
            code = CAD;
            name = "\U52a0\U62ff\U5927\U5143";
        },
                {
            code = CZK;
            name = "\U6377\U514b\U514b\U6717";
        },
                {
            code = KHR;
            name = "\U67ec\U57d4\U5be8\U745e\U5c14";
        }
    );
    K =     (
                {
            code = HRK;
            name = "\U514b\U7f57\U5730\U4e9a\U5e93\U7eb3";
        },
                {
            code = QAR;
            name = "\U5361\U5854\U5c14\U91cc\U4e9a\U5c14";
        },
                {
            code = KWD;
            name = "\U79d1\U5a01\U7279\U7b2c\U7eb3\U5c14";
        },
                {
            code = KES;
            name = "\U80af\U5c3c\U4e9a\U5148\U4ee4";
        }
    );
    L =     (
                {
            code = MYR;
            name = "\U6797\U5409\U7279";
        },
                {
            code = CNH;
            name = "\U79bb\U5cb8\U4eba\U6c11\U5e01";
        },
                {
            code = RON;
            name = "\U7f57\U9a6c\U5c3c\U4e9a\U5217\U4f0a";
        },
                {
            code = LAK;
            name = "\U8001\U631d\U57fa\U666e";
        },
                {
            code = LBP;
            name = "\U9ece\U5df4\U5ae9\U9551";
        }
    );
    M =     (
                {
            code = MXN;
            name = "\U58a8\U897f\U54e5\U5143";
        },
                {
            code = MAD;
            name = "\U6469\U6d1b\U54e5\U9053\U62c9\U59c6";
        },
                {
            code = BUK;
            name = "\U7f05\U7538\U5143";
        },
                {
            code = USD;
            name = "\U7f8e\U5143";
        },
                {
            code = USD;
            name = "\U7f8e\U5143";
        }
    );
    N =     (
                {
            code = ZAR;
            name = "\U5357\U975e\U5170\U7279";
        },
                {
            code = NOK;
            name = "\U632a\U5a01\U514b\U6717";
        }
    );
    O =     (
                {
            code = EUR;
            name = "\U6b27\U5143";
        },
                {
            code = EUR;
            name = "\U6b27\U5143";
        }
    );
    R =     (
                {
            code = CNY;
            name = "\U4eba\U6c11\U5e01";
        },
                {
            code = CNY;
            name = "\U4eba\U6c11\U5e01";
        },
                {
            code = JPY;
            name = "\U65e5\U5143";
        },
                {
            code = JPY;
            name = "\U65e5\U5143";
        },
                {
            code = SEK;
            name = "\U745e\U5178\U514b\U6717";
        },
                {
            code = CHF;
            name = "\U745e\U58eb\U6cd5\U90ce";
        }
    );
    S =     (
                {
            code = RSD;
            name = "\U585e\U5c14\U7ef4\U4e9a\U7b2c\U7eb3\U5c14";
        },
                {
            code = LKR;
            name = "\U65af\U91cc\U5170\U5361\U5362\U6bd4";
        },
                {
            code = SAR;
            name = "\U6c99\U7279\U91cc\U4e9a\U5c14";
        }
    );
    T =     (
                {
            code = TZS;
            name = "\U5766\U6851\U5c3c\U4e9a\U5148\U4ee4";
        },
                {
            code = THB;
            name = "\U6cf0\U56fd\U94e2";
        }
    );
    W =     (
                {
            code = UGX;
            name = "\U4e4c\U5e72\U8fbe\U5148\U4ee4";
        },
                {
            code = BND;
            name = "\U6587\U83b1\U5143";
        }
    );
    X =     (
                {
            code = HUF;
            name = "\U5308\U7259\U5229\U798f\U6797";
        },
                {
            code = SYP;
            name = "\U53d9\U5229\U4e9a\U9551";
        },
                {
            code = SGD;
            name = "\U65b0\U52a0\U5761\U5143";
        },
                {
            code = TWD;
            name = "\U65b0\U53f0\U5e01";
        },
                {
            code = TRY;
            name = "\U65b0\U571f\U8033\U5176\U91cc\U62c9";
        },
                {
            code = ZMK;
            name = "\U65b0\U7684\U8d5e\U6bd4\U4e9a\U514b\U74e6\U67e5";
        },
                {
            code = NZD;
            name = "\U65b0\U897f\U5170\U5143";
        }
    );
    Y =     (
                {
            code = ILS;
            name = "\U4ee5\U8272\U5217\U65b0\U9521\U514b\U5c14";
        },
                {
            code = IQD;
            name = "\U4f0a\U62c9\U514b\U7b2c\U7eb3\U5c14";
        },
                {
            code = IDR;
            name = "\U5370\U5c3c\U5362\U6bd4";
        },
                {
            code = INR;
            name = "\U5370\U5ea6\U5362\U6bd4";
        },
                {
            code = JOD;
            name = "\U7ea6\U65e6\U7b2c\U7eb3\U5c14";
        },
                {
            code = GBP;
            name = "\U82f1\U9551";
        },
                {
            code = GBP;
            name = "\U82f1\U9551";
        },
                {
            code = VND;
            name = "\U8d8a\U5357\U76fe";
        }
    );
    Z =     (
                {
            code = CLP;
            name = "\U667a\U5229\U6bd4\U7d22";
        }
    );
})


求救如何在tableview中输出字典?

求救如何在tableview中输出字典? - 敏捷大拇指 - 求救如何在tableview中输出字典?


都看到这里了,就把这篇资料推荐给您的好朋友吧,让他们也感受一下。

回帖是一种美德,也是对楼主发帖的尊重和支持。

*声明:敏捷大拇指是全球最大的Swift开发者社区、苹果粉丝家园、智能移动门户,所载内容仅限于传递更多最新信息,并不意味赞同其观点或证实其描述;内容仅供参考,并非绝对正确的建议。本站不对上述信息的真实性、合法性、完整性做出保证;转载请注明来源并加上本站链接,敏捷大拇指将保留所有法律权益。如有疑问或建议,邮件至marketing@swifthumb.com

*联系:微信公众平台:“swifthumb” / 腾讯微博:@swifthumb / 新浪微博:@swifthumb / 官方QQ一群:343549891(满) / 官方QQ二群:245285613 ,需要报上用户名才会被同意进群,请先注册敏捷大拇指

嗯,不错!期待更多好内容,支持一把:
支持敏捷大拇指,用支付宝支付10.24元 支持敏捷大拇指,用微信支付10.24元

评分

参与人数 1金钱 +10 收起 理由
Anewczs + 10 好问是美德!常回来看看~

查看全部评分

星星之火 发表于 2016-6-12 10:42:42 | 显示全部楼层
kuangtao22 发表于 2016-6-10 15:38
abcd这类循环遍历出来吗?

abcd 之类的是个数组1吧,通过 数组1[section]获取到每个section里面的数组2 坐为行数, 此时数组2里面就是一个model了, 再放倒cell上
星星之火 发表于 2016-6-10 15:34:58 | 显示全部楼层
先把abcd这类的获取到,放到分区上,再通过分区获取到每个分区的数组,根据数据中的model显示到cell上

评分

参与人数 1金钱 +10 贡献 +10 专家分 +10 收起 理由
Anewczs + 10 + 10 + 10 32个赞!专家给力!

查看全部评分

 楼主| kuangtao22 发表于 2016-6-10 15:38:04 | 显示全部楼层
星星之火 发表于 2016-6-10 15:34
先把abcd这类的获取到,放到分区上,再通过分区获取到每个分区的数组,根据数据中的model显示到cell上
...

abcd这类循环遍历出来吗?
美人虞 发表于 2016-6-13 12:12:07 | 显示全部楼层
星星之火 发表于 2016-6-12 10:42
abcd 之类的是个数组1吧,通过 数组1[section]获取到每个section里面的数组2 坐为行数, 此时数组2里面 ...

厉害!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

做任务,领红包。
我要发帖

分享扩散

都看到这里了,就把这资料推荐给您的好朋友吧,让他们也感受一下。
您的每一位朋友访问此永久链接后,您都将获得相应的金钱积分奖励
热门推荐

合作伙伴

Swift小苹果

  • 北京治世天下科技有限公司
  • ©2014-2016 敏捷大拇指
  • 京ICP备14029482号
  • Powered by Discuz! X3.1 Licensed
  • swifthumb Wechat Code
  •   
快速回复 返回顶部 返回列表