あれやこれやにより Storyboard を本格的に触るのはこれが初めてで、以下は UITableViewController と併用した際のメモになります。
ナビゲーションのプッシュ遷移時に呼び出されるメソッドの順番。
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath- 遷移先
-(void)viewWillAppear:(BOOL)animated
prepareForSegue:sender: の方が tableView:didSelectRowAtIndexPath: よりも早く呼ばれる。will の方ならそれよりも先に呼ばれる。セル選択・遷移時に一番最初に何かやりたければ will で。
prepareForSegue:sender: でも tableView.indexPathForSelectedRow で NSIndexPath がとれるので、遷移時であればこのやり方でも良いのかもしれない。