Is there a way to have a UIPickerView just have escalating numbers to infinity?
Haha. Just kidding, but seriously, I want just a bunch of numbers going up, but I don’t want to have to hard-code it all.
Thanks in advance!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I’m pretty sure this can be done with some cleverness (a custom integer class that supports arbitrarily large numbers, and periodically “rolling over” to a higher set of numbers once the user has scrolled through all NSIntegerMax rows (i.e. when the user scrolls to row NSIntegerMax you programmatically scroll them back to row 0 and display “row + NSIntegerMax” instead of just “row”). As they scroll through repeatedly you change it to “row + NSIntegerMax * 2”, etc.
Obviously you also have to handle them changing directions are some point.
But I suspect that’s what fancier than what you’re looking to do. In this case you just want to add these lines of code to your View Controller:
Then double click on the View nib file (the *.xib file) to open it in Interface Builder, and connect the “data source” outlet to the “File Owner” (the View Controller). That will get you as many integers as I could ever imagine someone scrolling to.