2011-01-04 8 views
1

Ich implementiere die Picker-Ansicht mit doppelter Komponente Schalten Sie mit Celsius und Fahrenheit zwei Picker-Ansichten um, indem Sie die Umschalttaste drücken. Die Picker-Ansicht lädt meine App und schaltet um. Aber ich vermisse meine Komponenten Werte., Bitte helfen Sie mir, hier habe ich mein Picker-Projekt angeschlossen.Problem mit der Picker-Ansicht behoben

http://www.ziddu.com/download/13259414/TemperaturePicker.zip.html

+0

Bitte kopieren Sie hier den entsprechenden Teil des Codes oder der Teil, den Sie denken, falsch ist, so dass wir alle es schneller sehen. manchmal sind wir nicht an einem Ort, an dem wir Xcode-Projekte ausführen können;) – nacho4d

+1

Was ist dein Sprichwort richtig und ich habe es verstanden. Aber hier habe ich herausgefunden, Problem ist das Laden von Pickerview und ich schuf beide Temperaturen sind NSOject, besser aussehende Probe leicht erhalten Lösung ich gepostet. Ich habe eine Lösung von @ phix23.Thanks für meine Frage. – SOF

Antwort

2

ich zwei Probleme im Code gefunden haben:

  • Bei dem Verfahren updateLabel Sie die picker nachladen sollte:

    [pickerView reloadAllComponents];

  • Ihre NSObject -Klassen Celsius und Fahrenheit ar e nicht ViewControllers, dh viewDidLoad wird nicht ausgeführt und das Array mit den Daten wird nicht initialisiert.

Besser Sie schreiben einen Initialisierer wie folgt aus:

- (id)init {   
     /* initialize data-arrays here */ 
     return self;    
} 
+0

Ja. Jetzt habe ich deine Antwort angenommen und für dich gestimmt. Danke, dass Sie wertvolle Zeit aufgewendet haben, um meinen Code zu sehen. – SOF