in ChartsDemo-iOS/Swift/DemoListViewController.swift [122:130]
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let def = self.itemDefs[indexPath.row]
let vcClass = def.class as! UIViewController.Type
let vc = vcClass.init()
self.navigationController?.pushViewController(vc, animated: true)
tableView.deselectRow(at: indexPath, animated: true)
}