テーブルセルのセグエが描かれたストーリーボードがあります。行が選択されたときにいくつかのデータでいくつかのプロパティを設定したいので、次のようにします。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[[ProperyManager sharedPropertyManager]setSelectedRow:[verseIds objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setID:[poemIDs objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setRowToReturn:[NSString stringWithFormat:@"%i",indexPath.row]];
}
問題は、デリゲートメソッドが実行される前にセグエがビューをプッシュするため、宛先ビューコントローラーのビューコントローラーライフサイクルメソッド(viewWillAppearなど)が上記のdidSelectRowメソッドの前に呼び出されることです。
どうすればこれを回避できますか?