Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
Beim Entfernen von InApp-Komponenten werden die Komponenten angepasst, die Referenzen auf diese gelöschte Komponente besitzen.
Löscht man bspw. einen Tab, dann muss die Layout-Referenz in der Tabbar dazu entfernt werden. Im Falle der Tabbar stecken die Referenzen in einem listwertigen Property.
Bei list- und mapwertigen Properties kann dies dazu führen, dass sie "leer" werden, also der letzte Eintrag entfernt wird. Ist die Wurzelkomponente eines Tabs gelöscht, also die Menge seiner Komponenten "leer", so hat der Benutzer keine Möglichkeit den Tab mit Inhalt zu ergänzen.
Es ist besser, das Property zu resetten, falls der letzte Eintrag entfernt wird. Das hat außerdem den Vorteil, dass der Default, der i.A. eine Placeholder-Komponente ist, gesetzt ist und somit der Nutzer direkt weiter konfigurieren kann.
Test
Tab erstellen und darin bspw. eine Tabelle mit allen Kontakten anzeigen. Anschließend die Tabelle löschen. Die gelöschte Sicht sollte durch eine Placeholder-Komponente ersetzt werden. In der Toolbar sollte insbesondere ein "+" erscheinen, um diese Sicht mit anderen Komponenten zu ersetzen.