我已經閱讀過蘋果文檔,對於像我這樣的Objective-C
這樣的初學者來說這是不可理解的。我試圖按照link這個例子實現多列UITableView
,它只是不起作用,所以我需要了解cellForRowAtIndexPath
如何工作,對我個人來說這個方法看起來相當複雜。cellForRowAtIndexPath如何工作?
1)它返回什麼? UITableViewCell
?但爲什麼它看起來很奇怪?
-(UITableViewCell *)tableView:(UITableView *)tableView
- 那是什麼?你能解釋一下嗎?
2)它是如何被調用,什麼是更重要的是我怎麼連接它到某個UITableView
?如果我有兩個UITableView
的名稱爲firstTableView
和secondTableView
,我希望它們有所不同(以不同方式執行cellForRowAtIndexPath
)?我應該如何將我的UITableViews
這個
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
的方法接受NSIndexPath
,不UITableView
。我該怎麼辦?
剛拿到了這個問題。我知道這是6歲,但無論如何...實例方法描述爲: - (return_type)firstPartOfMethodName:(first_param_type)first_param secondPartOfMethodName:(second_param_type)second_param ...',其中'return_type'是類型該方法返回的值,'first_param_type','second_param_type'等等是傳遞給該方法的參數的類型,'first_param','second_param'等等是傳遞給該方法的實際變量和'firstPartOfMethodName:secondPartOfMethodName :...'是方法的名稱(或**簽名**)。 –