2010-03-11 14 views
0

J'ai ajouté à la fois un UIPickerView et un UIDatePickerView à une seule vue. J'ai mis le délégué pickerview à self.view et cela fonctionne bien.iPhone: UIDatePicker ne répond pas à -selectedRowinComponent:

Cependant, si je sélectionne d'abord UIDatePicker, je ne peux pas obtenir la valeur de 'selectedRowInComponent`. Si je sélectionne le UIPickerView d'abord je peux.

Est-ce que UIDatePickerView répond à selectedRowInComponent?

Répondre

1

UIDatePicker ne répond pas à selectedRowInComponent. Ce n'est pas une sous-classe de UIPickerview. Vous ne pouvez demander que ses informations de date.

+0

Je suis sûrement savoir que mais quand je change le mois datapicker alors je peux obtenir d'autres pickerview selectedRowInComponent, Je pense Maby c'est un bug de uidatapicker et UIPickerView si vous voyez la source de datapicker vous verrez: privé uipickerView! – phpxiaoxin

+0

Si vous avez défini le même objet que le délégué pour les deux sélecteurs, ils peuvent tous deux envoyer 'selectedRowInComponent' même si le sélecteur DATE (note DATA) n'est pas censé le faire. Si tel est le problème, vous devez vérifier la classe du sélecteur dans 'selectedRowInComponent' avant d'envoyer des appels au sélecteur. – TechZen