Erstellen Sie einen benutzerdefinierten Datenformatierer in 4D für iOS

Automatisch übersetzt von Deepl

Mit 4D v17 R3 haben wir grundlegende Datenformatierer für Daten, Prozentsätze, Zeit usw. eingeführt. 4D v17 R4 geht noch einen Schritt weiter und bietet Ihnen die Möglichkeit, eigene Datenformatierer zu erstellen und diese direkt im Projekteditor zu verwenden.

In der Dokumentation von 4D für iOS finden Sie ein neues Kapitel Datenformatierer erstellen im Abschnitt Datenformatierer. Darin wird der gesamte Prozess der Datenformatiererstellung beschrieben. Der einfachste Weg, einen eigenen Datenformatierer zu erstellen, ist, ein bestehendes Beispiel zu modifizieren. Hierfür steht ein Starter-Projekt zur Verfügung, das Ihnen hilft, Formatierer zu erstellen, die Ihren Bedürfnissen am besten entsprechen!

Auf der linken Seite unten sehen Sie ein Bild dessen, was wir vor der Anwendung unseres Formatierers haben. Das Bild auf der rechten Seite zeigt das Ergebnis, das wir erreichen wollen:

Was hat sich geändert?

In diesem Beispiel haben wir konvertiert:

  • 1- Ganzzahlige Aufzählung in einen String für das Jobfeld: 3 wird zu „Product Owner“.
  • 2- Ganzzahlige Aufzählung in ein Bild für das Statusfeld: 1 wird zum Symbol für den Status „in Bearbeitung“.
  • 3- Textaufzählung in eine Zeichenkette für das Feld „Land“: FRA wird zu „Frankreich“.
  • 4- Textaufzählung in ein Bild für das Managerfeld: Eric wird zum Bild „Erics Profil“.

Der Prozess der Datenformatierung ist recht einfach und ermöglicht es Ihnen, Ihren Anwendungen eine neue Dimension hinzuzufügen, indem Sie einfach JSON-Dateien verwenden.

Viel Spaß beim Formatieren!

David Azancot
4D for iOS Product Owner - David Azancot kam 2017 als Product Owner zum 4D Produktteam. Er ist verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die Implementierungen der Funktionen den Bedürfnissen der Kunden entsprechen. David hat einen MBA-Abschluss in Marketing, Internet und Mobilität vom Leonard De Vinci Institute und begann seine Karriere 2011 bei einem mobilen Start-up-Unternehmen, das später von Madvertise (einer mobilen Marketinggruppe) übernommen wurde. Da er sich leidenschaftlich für mobile Schnittstellen interessiert, war er die erste Wahl, um 2015 interaktive mobile Werbeformate für die Gruppe zu entwickeln. Parallel dazu entwickelt David seit 2012 seine eigenen iOS- und Android-Applikationen.