Why isn't the UIPickerView widthForComponent delegate method called everytime the view appears?
I've got two controls on an iPhone screen - a TableView and a UIPickerView. When you select the single cell in the TableView you're taken to another screen where you're show a list of clothing types. Selecting a single clothing item from the list takes you back to the first screen. Based on your selection, the number of components in the UIPickerView is changed (1-4) and each component is populated with relevant data. Let's say you have three items in you clothing type list and each item should have a certain number of components in the UIPickerView when it is selected: Belt - 3 components