I have an iphone application in which there is a container class which manages several view controller classes. One of them includes a UIPickerView. I can not call selectrow in viewdidload because the pickerview components have not loaded before selectrow is called. I can not call selectrow from viewdidappear or viewwillappear because I am not pushing the viewcontroller onto a navigation stack(It may have been a mistake to to things this way). So I am hoping there is some way to get notified that the components have loaded and then call selectrow after receiving the notification. Is there?