Picker View mit 2 Sektionen --> Gleiche Inhalte nicht zulassen

  • Picker View mit 2 Sektionen --> Gleiche Inhalte nicht zulassen

    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...

    Quellcode

    1. if (backColorRow == labelRow) {
    2. [pickerView selectRow:row + 1 inComponent:component animated:YES];
    3. }


    habe ich irgendwas übersehen oder habt ihr andere Lösungen für das Problem ???

    Vielen Dank im voraus
    Check out my Apps:

    PinguFlap and writtenWatch