首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从列表中设置预设值?

如何从列表中设置预设值?
EN

Stack Overflow用户
提问于 2013-02-25 08:19:29
回答 1查看 123关注 0票数 1

我正在开发计算费用的应用程序。问题是,美国收取的费用与德国不同,法国收取的费用与英国不同,ecc…我想在偏好中发声,人们可以设置他们的国家,我的应用程序,当计算费用时,获得国家的费用...a某种本地化

如下所示:

代码语言:javascript
复制
          -> USA -> archive of USA's local fees -> local fees applied during elaboration
         / 
settings --> UK -> archive of UK's local fees -> local fees applied during elaboration
         \
          -> France -> archive of french's local fees -> local fees applied during elaboration

如何做到这一点呢?非常感谢你,Matteo!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-25 08:35:58

使用polymorphism。。。

  • 使用计算费用的方法创建一个协议或基类,然后为您希望支持的每个国家/地区创建一个实现。
  • 将用户的首选项存储在像NSUserDefaults这样的地方。。建议使用枚举。
  • 使用工厂检索符合协议的对象实例,其中参数是用户所在的国家。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15058352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档