Make sure you have a select object in IB, if that is what you are using, then create an IBOutlet link and connect it to the IB object. I put my pickerView hidden in IB and make it visible when needed. Otherwise, you can simply create an instance if necessary.
didSelectRowAtIndexPath , .
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (**your cell/section selection logic here**) {
[self.view endEditing:YES];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
[self.typePicker setCenter:CGPointMake(150, 500)];
[self.typePicker setHidden:NO];
[UIView beginAnimations:@"slideIn" context:nil];
[self.typePicker setCenter:CGPointMake(150, 250)];
[UIView commitAnimations];
}
}
pickerView:didSelectRow:, ...
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
}
, viewController tableView <UITableViewDelegate>, pickerView `'
. , ..
Cheers,