Xcode 9 の Master Detail テンプレートはだいぶマシだが、custom cell は相変わらず使いにくい

新しいアプリを作るため、Master Detail テンプレートを使い、Core Data でデータを貯める形を取ろうと、いろいろ試行中。前にもハマったのですが、Master の表示項目を変更しようとすると、一気にハードルが上がる。

まず、UILabel を配置してもうまくいかない。やり方がわからない。仕方ないので、Custom Cell を使って対応しようとしたら、今度は、cell をタップしても detail に画面遷移しなくなる始末。これは以前も経験していて、cell をタップした時に呼ばれる method、

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath*) indexPath

内で、

[self performSegueWithIdentifier:@"segue_name" sender:self];

としてやるとうまくいく。その後、prepareForSegue method も呼ばれる。分かっていれば対応出来るけれども、これ、ハードルが高いね。