TableViewを学習していた際に、分らない部分があり質問させて貰いました。
下記コードにおきまして、「cellForRowAt」関数のreuseIdentifier
が何を意味しているのか、といった点です。
こちらの記事を読んでいたのですが、reuseIdentifier
は「セルを使い回す」際に必要になってくるとのことだったのですが、「セルを使い回す」の意味がいまいち分らないです...
セルを使い回すとはどのようなケースが相当するのでしょうか...?
import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { let prefectures = ["東京都", "神奈川県", "千葉県", "埼玉県", "茨城県", "栃木県", "群馬県"] override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } // TableViewに表示するセルの数を返却します。 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.prefectures.count; } // 各セルを生成して返却します。 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = UITableViewCell(style: .default, reuseIdentifier:"cell") cell.textLabel?.text = self.prefectures[indexPath.row] return cell } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/15 09:56
2019/12/15 13:11
2019/12/16 03:06 編集