あれやこれやにより 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 がとれるので、遷移時であればこのやり方でも良いのかもしれない。