Opracowywałem wszystko z plikami xib, ponieważ potrzebowaliśmy wsparcia dla iOS4.Czy storyboardy zmuszają Cię do napisania brzydkiego kodu?
Teraz wreszcie wspieranie tylko iOS5 i iOS6, więc postanowiłem dać storyboardy spróbować, więc wszystko jest w porządku i łatwe, ale znalazłem się robi dużo kodu tak:
-(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;
}
}
Nie wiem jak wy, ale uważam, że ten kod jest bardzo brzydki i podatny na błędy.
Czy istnieje lepszy sposób pracy z Storyboard? Czy powinienem wrócić do plików xib?
mógłbyś wyjaśnić dlaczego mówisz brzydkie? Czy odnosisz się do porównania dla instrukcji if? –
Nie tak brzydko myślę :) po prostu nietypowe – NeverBe
Znalazłem naprawdę brzydki fakt, że trzeba wprowadzić losowe ciągi w storyboardie, a następnie zacząć robić porównania, dla mnie jest bardzo nie do zdobycia, sprzężony i podatny na błędy. To samo dotyczy przechodzenia przez hierarchię kontrolerów. – Ecarrion