2013-02-25 7 views
1

저는 수수료를 계산하는 앱을 만들고 있습니다. 문제는 미국이 독일과 다른 수수료를 가지고 있다는 것입니다. 프랑스는 영국과 다른 수수료를 받았습니다 ... 사람들이 국가와 내 앱을 설정할 수있는 환경 설정에서 음성을하고 싶습니다. 요금을 계산할 때 국가 수수료를받습니다. ... 현지화의 일종이 같은목록에서 미리 설정된 값을 설정하는 방법은 무엇입니까?

뭔가 :

  -> 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 

이 어떻게 할 수 있습니까? 정말 고마워, 마테오!

답변

0

polymorphism을 사용하십시오. . .

  • 수수료를 계산할 방법이있는 프로토콜 또는 기본 클래스를 만든 다음 지원하려는 각 국가에 대한 구현을 만듭니다.
  • NSUserDefaults와 같은 위치에 사용자의 환경 설정을 저장하십시오. . 열거 형을 사용하도록 제안하십시오.
  • 프로토콜을 따르는 개체 인스턴스를 가져 오는 데 팩터 리를 사용합니다. 여기서 인수는 사용자 국가입니다.
+0

좋아요, 해결되었습니다! 정말 고마워!! –

+0

반가워요! 유용하다고 판단되면 답변을 수락하거나 동의하십시오. –

관련 문제