Use o método didSelectRowAtIndexPath ou prepareForSegue para UITableView?

Estou usando storyboards e tenho um UITableView. Eu tenho uma configuração que segue da minha tabela para o detalhe VC. Mas qual método devo usar para lidar com isso? Vou ter que passar alguns objetos para a visualização de detalhes. Mas eu usodidSelectRowAtIndex ou-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender?