iOS4をサポートする必要があったため、すべてxibファイルで開発してきました。
最終的に iOS5 と iOS6 のみをサポートするようになったので、ストーリーボードを試してみることにしました。すべて問題なく簡単ですが、次のような多くのコードを実行していることに気付きました。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"AddPlayer"]) { //Ugly
UINavigationController * navigationController = segue.destinationViewController;
PlayerDetailViewController * playerDetailsViewController = [navigationController viewControllers][0]; //Super Ugly
playerDetailsViewController.delegate = self;
}
}
皆さんのことはわかりませんが、このコードは非常に見苦しく、エラーが発生しやすいことがわかりました。
ストーリーボードを操作するためのより良い方法はありますか? xib ファイルに戻る必要がありますか?