我一直在用 xib 文件开发一切,因为我们需要支持 iOS4。
现在我们终于只支持 iOS5 和 iOS6 了,所以我决定试试 storyboards,所以一切都很好,很简单,但我发现自己做了很多这样的代码:
-(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;
}
}
我不了解你们,但我发现这段代码非常丑陋且容易出错。
有没有更好的使用 Storyboard 的方法?我应该回到 xib 文件吗?