¿IOS falta algo para cambiar references o algo así?

Así que mi aplicación es una biblioteca de música básica en la que cuando un usuario hace clic en el álbum, la vista cambia a una identificación de reference y esa identificación se correlaciona con el álbum, simplemente proporcionándole información básica como en el artista y las canciones y demás. Algo falta al punto cuando ejecuto la aplicación no ocurre nada en absoluto o la aplicación falla.

var names=[String]() var identities = [String]() var ButtonAudioPlayer = AVAudioPlayer() override func viewDidLoad(){ names = ["That's The Spirit", "Choqueuete Starfish and the Hot Dog Flavonetworking Water", "IOWA"] } override func tableView(tableView: UITableView, numberOfRowsInSection section: Int)-> Int{ return names.count } override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)-> UITableViewCell{ let cell = tableView.dequeueReusableCellWithIdentifier("Cell") cell?.textLabel!.text = names [indexPath.row] return cell! } override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { let vcName = identities[indexPath.row] let viewController = storyboard?.instantiateViewControllerWithIdentifier(vcName) self.navigationController?.pushViewController(viewController!, animated: true) } 

necesita crear identidades en viewDidload y tener esas references en el control de la vista. ex. Identidades = ["a", "b"]

Sospecho que necesitas verificar si la celda es nula y si crea una nueva UITableViewCell.