/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . mo ko . units . basic . table Ċ Ċ import Ġdev . icer ock . mo ko . resources . Image Resource Ċ import Ġdev . icer ock . mo ko . resources . desc . StringDesc Ċ import Ġdev . icer ock . mo ko . units . Table Unit Item Ċ import Ġkotlinx . c interop . Export Obj C Class Ċ import Ġplatform . UIKit . UIT ableView Ċ import Ġplatform . UIKit . UIT ableView Cell Ċ import Ġplatform . UIKit . UIT ableView CellStyle Ċ import Ġplatform . UIKit . hidden Ċ import Ġplatform . UIKit . text Ċ Ċ actual Ġclass ĠSub title Table Unit Item Ġactual Ġconstructor ( ĊĠĠĠ Ġoverride Ġval ĠitemId : ĠLong , ĊĠĠĠ Ġprivate Ġval Ġtitle : ĠString Desc , ĊĠĠĠ Ġprivate Ġval Ġsubtitle : ĠString Desc , ĊĠĠĠ Ġprivate Ġval Ġimage : ĠImage Resource ? Ċ ) Ġ: ĠTable Unit Item Ġ{ ĊĠĠĠ Ġoverride Ġval Ġre usable Identifier : ĠString Ġ= Ġ" Subtitle Table Unit Item " ĊĊĠĠĠ Ġoverride Ġfun Ġbind ( table View Cell : ĠUIT ableView Cell ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtable View Cell . text Ġ= Ġtitle . localized () ĊĠĠĠĠĠĠĠ Ġtable View Cell . detail Text Label ?. text Ġ= Ġsubtitle . localized () ĊĊĠĠĠĠĠĠĠ Ġtable View Cell . imageView ?. image Ġ= Ġimage ?. to UI Image () ĊĠĠĠĠĠĠĠ Ġtable View Cell . imageView ?. hidden Ġ= Ġimage Ġ== Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġregister ( into View : ĠUIT ableView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinto View . register Class ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcell Class Ġ= ĠSub title TableView Cell (). ` class ` (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Cell Re use Identifier Ġ= Ġre usable Identifier ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Export Obj C Class Ċ private Ġclass ĠSub title TableView Cell Ġ@ Override Init Ġconstructor ( ĊĠĠĠ Ġstyle : ĠUIT ableView CellStyle , ĊĠĠĠ Ġreuse Identifier : ĠString ? Ċ ) Ġ: ĠUIT ableView Cell ( ĊĠĠĠ Ġstyle Ġ= ĠUIT ableView CellStyle . UIT ableView CellStyle Subtitle , ĊĠĠĠ Ġreuse Identifier Ġ= Ġreuse Identifier Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġstyle Ġ= ĠUIT ableView CellStyle . UIT ableView CellStyle Subtitle , ĊĠĠĠĠĠĠĠ Ġreuse Identifier Ġ= Ġnull ĊĠĠĠ Ġ) Ċ } Ċ