回答編集履歴

1 文言の修正

TakutoNagano

TakutoNagano score 146

2015/10/21 10:34  投稿

tableView.dequeueReusableCellWithIdentifier("customCell")でTableViewCellのインスタンスを取得をした場合、init?(coder:)は呼ばれますが、init(style:reuseIdentifier:)は呼ばれません。
そのためsetupView()そのものが呼ばれていないのではないでしょうか?
思った通りの挙動にならなかったら、まずはBreakPointやprint()でログを仕込んだりして自分の想定通りにメソッドが呼び出されているか確認しましょう。
思った通りの挙動にならなかったら、まずはBreakPointやprint()でログを仕込んだりして自分の想定通りにメソッドが呼び出されているか確認するようにすると、効率的に問題を探しやすくなりますよ。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る