У меня есть объект данных Book, который имеет в качестве атрибута значение типа int 16, называемое numBooks. Из-за того, как все настроено, я на самом деле собираю нужное число внутри titleForRow и сохраняю значение в глобальной переменной типа NSNumber.
В titleForRow я устанавливаю глобальное значение следующим образом:
global = book.numBooks;
Если я NSLog моей глобальной переменной после того, как она установлена таким образом, он возвращает консолю правильное числовое значение (в зависимости от 50). Но если бы я просто печатал book.numBooks на консоли, значение было бы совершенно другим, 100499556.
Теперь проблема в том, что, когда я возвращаю свою глобальную переменную обратно в numberOfRowsInComponent, чтобы использовать ее в качестве числа строк для данного компонента, это число, похоже, не заканчивается Я могу прокрутить и прокрутить, и это, очевидно, не работает правильно.
Желает ли uiPickerView numberOfRowsInComponent только int? Неужели он думает, что значение, которое я передаю, это 100499556?
Пожалуйста, помогите, спасибо!