Ich habe einen CollectionViewController, der benutzerdefinierte CollectionViewCells lädt. Die Elemente in der CollectionViewCell werden durch eine plist-Datei gefüllt:Wie geht man zu einem zweiten Tableview-Controller (von Plist), basierend auf der ersten Auswahl von collectionview?
plist1:
<array>
<dict>
<key>Title</key>
<string>Example Title</string>
<key>Description</key>
<string>Short description...</string>
<key>Time</key>
<string>Feb 6, 4:45</string>
<key>Background</key>
<string>Default</string>
</dict>
<dict>
<key>Title</key>
<string>Example Title 2</string>
<key>Description</key>
<string>Short description...</string>
<key>Time</key>
<string>Feb 6, 4:45</string>
<key>Background</key>
<string>Default2</string>
</dict>
</array>
Wenn ein Element in der Collection ausgewählt ich die Ansicht muß durch eine separate plist-Datei gefüllt zu einem neuen Tableviewcontroller gehen. Der TableViewController, der geladen wird, sollte davon abhängig sein, welches CollectionViewItem ausgewählt ist, was vom plist-Eintrag abhängt. Ich würde einen Weg bevorzugen, dies neben der Hardcoding zu tun, wenn IndexRow 1/2/etc ausgewählt ist.
plist2:
<dict>
<key>List1</key>
<array>
<string>Item1</string>
<string>Item2</string>
<string>Item3</string>
</array>
<key>List2</key>
<array>
<string>Item1</string>
<string>Item2</string>
<string>Item3</string>
</array>
</dict>
Grundsätzlich:
Collection -> CollectionViewCell1 (von plist1) -> TableView1 (von plist2)
Collection -> CollectionViewCell2 (von plist1) -> TableView2 (von plist2)
Kommentar, wenn mehr Klärung oder Details benötigt werden, da ich finde, dass dies in völliger Klarheit schwierig zu beschreiben ist.
was die plist2 aussehen? zwei Liste von Array? – xmhafiz
Ich habe gerade hinzugefügt, was plist2 derzeit im Hauptpost ist. – About7Deaths