2017-02-17 32 views
-1
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 

對於上述方法,-(NSString *)pickerView代表什麼以及(UIPickerView *)pickerView代表什麼,在這兩個pickerView意味着什麼?我想知道UIPickerView協議Objective C背後的概念嗎?

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component,也一樣懷疑這種方法。 如果我知道這些內部協議方法,我會很高興,幫助我。

+1

你的問題無關,與協議或'UIPickerView'。看起來你對Objective-C方法語法沒有基本的瞭解。正確? – rmaddy

+0

@rmaddy yup,我是一個初學者,需要時間來理解這一點,因爲我從非技術背景 – taj

回答

0
// returns the number of 'columns' to display. 
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; 

// returns the # of rows in each component.. 
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component; 
+0

我知道他們返回什麼,究竟我想要的是pickerView意味着什麼,它是什麼意思。 – taj

0

在該方法中:-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

  • NSString返回類型的方法的。
  • (UIPickerView *)pickerView實例變量的類的類型。
  • 的方法被命名爲pickerView:titleForRow:forComponent
+0

哇,謝謝哥們,現在非常清楚 – taj

+0

@taj類似的命名法是用於'numberOfRowsInComponent:'方法和所有的Obj-C方法。 :) – ystack