What is the best way to implement an IOS like selection list

My attempt would be to use a Table, add a column that can display text and add an icon and attach a listener to both columns. The listener is used to hide or unhide the icon to indicate if the row is selected. Or is there an easier way to do it ?