2011-08-09 7 views

Respuesta

3

No, aunque es posible llamar de forma manual.

21

Tienes que llamarlo manualmente y lo haces a través del delegado.

// In this example the UIPickerView object is in a property 
... 
self.pickerView.datasource = self; 
self.pickerView.delegate = self; 

// Selects the row in the specified component 
[self.pickerView selectRow:0 inComponent:0 animated:NO]; 

// Manually calls pickerView:didSelectRow:inComponent: 
[self pickerView:self.pickerView didSelectRow:0 inComponent:0]; 
0

No llama al método de delegado con swift también, pero puede hacerlo manualmente también. Decisión para rápida 3 y rápido 4:

self.pickerView.datasource = self 
self.pickerView.delegate = self 

self.pickerView.selectRow(0, inComponent: 0, animated: false) 
self.pickerView.delegate?.pickerView?(self.pickerView, didSelectRow: 0, inComponent: 0) 
Cuestiones relacionadas