Swift プログラミング

【Swift】コードで書いたUITableViewのカスタムセルが表示されない時

UITableViewでカスタムセルを使うときに、なかなかセルの中身が表示されずに困ったのでその対処法をまとめます。

前提として、全セルに表示したい中身の部品をコードで書いている場合の記載になります!

 

 

結論:addSubviewが必要

以下のような、「myLabel」というプロパティを持ったカスタムセルを定義したとします。

 

上記、カスタムセルを使いUITableViewのセルを設定します。

 

 

カスタムセルのプロパティにセットするだけでなく、addSubviewが必要でした。

 

cell.addSubview(self.label!) //ここが必要!

 

恥ずかしながら、セルのプロパティにセットしたら勝手にやってくれると思っていました。。

(というかxibとかで作るのがきっと普通なんだよね。。)

 

\\  Swiftで必読の書籍はコレ! //

絶対に挫折しない iPhoneアプリ開発「超」入門 第6版 【Swift 4 & iOS 11】完全対応【電子書籍】[ 高橋 京介 ]
created by Rinker

 

-Swift, プログラミング
-, , , ,

© 2020 クラインの備忘壺