iOS UIPickerVer cómo get la fila seleccionada fuera del método de delegado

Sé que UIPickerView tiene este método:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

Pero dentro de este método, quiero get la fila seleccionada de otros componentes. ¿Cómo diablos puedo hacer eso?

Puede get el número de fila seleccionado en cualquier lugar mediante el método selectedRowInComponent de UIPickerView .

Tal como

 NSString *YourselectedTitle = [self.yourArrayName objectAtIndex:[self.yourPickerName selectedRowInComponent:0]]; NSLog(@"%@", YourselectedTitle); 

Pregunta anterior, pero si alguien como yo está trabajando con Swift 2.0, ahora la respuesta es

 let row = self.myPicker.selectedRowInComponent(0) let value = myArray[row] 

Escribí 0 al valor del componente porque mi selector tiene solo un componente, pero podría tener más de uno, como datepicker con date y hora

Incluso puede usar este método fuera de la function de la que estaba hablando si mantiene una salida de su vista de selección