メソッドを変数に代入したときの、変数の扱いについて知りたいです。
以下のコードの
cell.textLabel?.text = items[indexPath.row].title
という記述がなぜ可能なのかわかりません。
//////////////////////////////////////
class ListViewController : UITableViewController, XMLParserDelegate {
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) **cell.textLabel?.text = items[indexPath.row].title** return cell }
}
//////////////////////////////////////
定数cellにdequeueReusableCell(withIdetifier:for:)メソッドが代入されていると思うのですが、
直後にcellのtextLabelプロパティが参照?されています。
cellはメソッドなのに、textLabelプロパティなど存在するのでしょうか?
それともcellはインスタンス?
どのように理解したらいいでしょうか?
回答3件
あなたの回答
tips
プレビュー