J'ai une entité de données de livre qui a comme attribut une valeur de type int 16 appelée numBooks. En raison de la façon dont tout est configuré, je suis en train de saisir le nombre dont j'ai besoin dans titleForRow, et d'enregistrer la valeur dans une variable globale de type NSNumber.Problème avec NumberOfRowsInComponent de UIPickerView qui enregistre correctement la valeur int 16 que je retourne des données de base
En titleForRow, je suis en train global de cette manière:
global = book.numBooks;
Si je NSLog ma variable globale après est définie ainsi, il retourne à la Consol la valeur numérique appropriée (50 en fonction). Mais, si je devais simplement imprimer book.numBooks à la console, la valeur est assez différente, 100499556.
Maintenant, le problème est que lorsque je ramène ma variable globale à numberOfRowsInComponent, à utiliser comme le nombre de lignes pour un composant donné, il n'y a apparemment pas de fin au nombre. Je peux faire défiler et défiler et cela ne fonctionne évidemment pas bien.
Est-ce que uiPickerView numberOfRowsInComponent ne veut qu'un int? Est-ce fondamentalement en pensant que la valeur que je lui donne est 100499556?
S'il vous plaît, aidez, merci!