2011-08-09 9 views

उत्तर

3

ऐसा नहीं है, हालांकि इसे मैन्युअल रूप से कॉल करना संभव है।

21

आपको इसे मैन्युअल रूप से कॉल करना होगा और प्रतिनिधि के बावजूद आप इसे करते हैं।

// 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

यह प्रतिनिधि के साथ भी प्रतिनिधि विधि को कॉल नहीं करता है, लेकिन आप इसे मैन्युअल रूप से भी कर सकते हैं। तेज 3 और तेज 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) 
संबंधित मुद्दे