Vytvoření vlastního formátovače dat v aplikaci 4D pro iOS

Automaticky přeloženo z Deepl

Ve verzi 4D v17 R3 jsme zavedli základní formátovače dat pro data, procenta, čas atd. 4D v17 R4 jde ještě o krok dál a nabízí možnost vytvářet vlastní datové formátovače a používat je přímo z editoru projektu.

V dokumentaci 4D pro iOS najdete novou kapitolu Vytvořit formátovač dat v části Formátovač dat. Je v ní popsán celý proces vytváření datových formátovačů. Nejjednodušší způsob, jak vytvořit vlastní formátovač, je upravit existující příklad. K tomu je k dispozici Starter Project, který vám pomůže vytvořit formátovače tak, aby co nejlépe vyhovovaly vašim potřebám!

Vlevo níže je obrázek toho, co máme před použitím našich formátovačů. Obrázek vpravo ukazuje výsledek, kterého chceme dosáhnout:

Co se změnilo ?

V tomto příkladu jsme převedli:

  • 1 – celočíselný výčet na řetězec pro pole práce: 3 se stane „Product Owner“.
  • 2- celočíselný výčet na obrázek pro pole stavu: 1 se stane ikonou stavu „probíhá“.
  • 3- textový výčet do řetězce pro pole země: „Product“ je „produkt“: FRA se stane „Francie“.
  • 4- výčet textu do obrázku pro pole manažer: „FRA“: Eric se stane obrázkem „Eric’s profile“.

Proces vytváření formátovače dat je poměrně jednoduchý a umožňuje přidat aplikacím nový rozměr pouhým použitím souborů JSON.

Šťastné formátování!

David Azancot
• 4D for iOS Product Owner • David Azancot se připojil k týmu 4D Product jako Product Owner v roce 2017. Má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Jeho role také zahrnuje zajištění toho, aby implementace funkcí vyhovovaly potřebám zákazníků. David graduoval jako MBA v marketingu, internetu a mobilitě na Institutu Leonarda Da Vinciho a svou kariéru zahájil v roce 2011 u začínající mobilní společnosti, kterou později získala Madvertise (skupina mobilního marketingu). S nadšením pro mobilní rozhraní byl přirozenou volbou pro vývoj interaktivních mobilních reklamních formátů pro skupinu v roce 2015. Zároveň David od roku 2012 vyvíjí vlastní aplikace pro iOS a Android.