Ich habe eine iPhone-Datenbank-App, die eine UIPickerView
mit Daten aus einer Tabelle lädt. Ich möchte die ausgewählte Zeile auf eine bestimmte Zeile aus den Daten in einer anderen Tabelle festlegen.Zeile auswählen Nachdem UIPickerView geladen wurde
Zum Beispiel: Ich habe eine UIPickerView
, die mit X geladen ist Anzahl der Namen der iPhone-Benutzer Freunde (die Anzahl der Namen ist variabel, könnte 1 oder 1000 sein und alle sind in der DB vom Benutzer eingegeben) . Der iPhone-Benutzer hat eine Voreinstellung eingestellt, dass sein derzeitig beste Freund TED ist. Ich möchte, dass die UIPickerView
Position zu TED wird, wenn sie angezeigt wird.
Wo rufe ich selectRow
an?
Ich versuchte in viewDidAppear
, aber es wurde nie aufgerufen, in titleForRow
, die alle Arten von seltsames Verhalten verursacht. viewDidLoad
und viewWillAppear
kommen nicht in Frage, weil ich noch nicht weiß, was in der Datenquelle der Picker ist.
Vielen Dank im Voraus.
einfach den @jab Code in seiner Antwort setzt nach dem Laden von Daten und geben delegiert. Das hat für mich funktioniert! –