맛있는감귤

[iOS : Swift] tableView index path 호출 과정 본문

iOS

[iOS : Swift] tableView index path 호출 과정

맛있는감귤 2017. 1. 25. 00:43

기준

XCode 8.2

Swift 3.0

    

    // cell for row at index path

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

      

      // TODO: Implement method

      // 1. Dequeue a reusable cell from the table, using the correct “reuse identifier”

      // 2. Find the model object that corresponds to that row

      // 3. Set the images and labels in the cell with the data from the model object

      // 4. return the cell.

        

        let placeholderCell = UITableViewCell()

        return placeholderCell

    }



예시

    

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

      

let cell = tableView.dequeueReusableCellWithIdentifier("FavoriteThingCell")!    

//cell을 deque, 메소드가 Any 유형의 객체를 반환하기 때문에 캐스트를 필요로함

cell.textLabel?.text = self.favoriteThings[indexPath.row]

//문제의 행에 해당하는 문자열을 얻기위해 배열의 인덱스로서 indexPath.row 값을 사용, 

  그런 다음 셀에 있는 라벨의 텍스트를 설정하기 위해 해당 문자열을 사용

return cell   //셀 반환

}