Hi,
ich habe hier einen Picker View mit 2 Sektionen, den ich mit jeweils zwei arrays mit je den gleichen Inhalten in der gleichen Reihenfolge gefüllt habe. Trotzdem bewirken die gleichen Inhalte verschiedene "Aktionen".
Das einzige was nicht passieren darf ist, dass in beiden Sektionen gleichzeitig der "gleiche" Inhalt ausgewählt wird, weil sonst eine ungewünschte Aktion eintritt.
Also habe ich versucht die row für beide Sektionen (components) jeweils in zwei int Variable zu speichern und dann in der didSelectRow Methode, bevor die jeweiligen Aktionen für die jeweiligen Rows abgefragt werden, einfach mit einem if-statement zu vergleichen und wenn die rows dann gleich sind, soll die row eins weiter runterscrollen, sodass nicht zwei gleiche Inhalte ausgewählt werden können. Das funktioniert soweit, aber wenn ich dann umgekehrt oder danach noch zu einem anderen scrolle, ist es doch möglich zwei gleiche auszuwählen...
habe ich irgendwas übersehen oder habt ihr andere Lösungen für das Problem ???
Vielen Dank im voraus
ich habe hier einen Picker View mit 2 Sektionen, den ich mit jeweils zwei arrays mit je den gleichen Inhalten in der gleichen Reihenfolge gefüllt habe. Trotzdem bewirken die gleichen Inhalte verschiedene "Aktionen".
Das einzige was nicht passieren darf ist, dass in beiden Sektionen gleichzeitig der "gleiche" Inhalt ausgewählt wird, weil sonst eine ungewünschte Aktion eintritt.
Also habe ich versucht die row für beide Sektionen (components) jeweils in zwei int Variable zu speichern und dann in der didSelectRow Methode, bevor die jeweiligen Aktionen für die jeweiligen Rows abgefragt werden, einfach mit einem if-statement zu vergleichen und wenn die rows dann gleich sind, soll die row eins weiter runterscrollen, sodass nicht zwei gleiche Inhalte ausgewählt werden können. Das funktioniert soweit, aber wenn ich dann umgekehrt oder danach noch zu einem anderen scrolle, ist es doch möglich zwei gleiche auszuwählen...
habe ich irgendwas übersehen oder habt ihr andere Lösungen für das Problem ???
Vielen Dank im voraus
Jetzt wird einfach bei gleichem Inhalt auf der anderen Seite der gleiche rausggelöscht und bei anderen wieder eingefügt