我正在學習,並迅速在一個類中的以下方法:如何調用兩次方法?
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// Return the number of rows in the section.
return countries.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as UITableViewCell
cell.textLabel!.text = countries[indexPath.row]
return cell
}
這是令人費解給我,因爲我沒有在那裏我可以有一個方法(即的tableView),可稱爲前兩次編程。這怎麼可能?
你說的叫了兩聲是什麼意思?你想調用兩次方法?或者是因爲'tableView:cellForRowAtIndexPath:'被調用兩次?它每次需要時都會調用,就像任何時候必須顯示單元格一樣。 – Larme 2014-10-09 13:22:20
那麼,tableView會出現兩次方法。我不明白這是怎麼可能的。如果我創建一個名爲myFunc的函數,我不能創建另一個名爲myFunc的函數嗎? – SimonRH 2014-10-09 13:28:26
那麼,以某種方式,你可以。如果你轉換到Objective-C,因爲我不熟悉Swift,你有兩個方法:'tableView:numberOfRowsInSection:'和'tableView:cellForRowAtIndexPath:'。所以他們不一樣。這只是Swift的聲明方式,如果不是,你可能會引誘你使用相同的方法。 – Larme 2014-10-09 13:32:14