/ / Storyboardy iOS7: aplikacja ulega awarii po wywołaniu addSubview - obiektyw-c, xcode, ios7, storyboard, xib

Storyboard na iOS7: awarie aplikacji po wywołaniu funkcji addSubview - cel-c, kod xcode, ios7, storyboard, xib

Pracuję z książką iOS „Hello iOS Development”. Kodowałem wzdłuż książki i właśnie skończyłem rozdział 4. Po zaimplementowaniu wszystkiego jak w książce moja aplikacja ulega awarii.

Myślę, że to dlatego, że użyłem Storyboardów (Xcode 5 i iOS7), autor używa plików XIB. Oto obraz błędu:

wprowadź opis obrazu tutaj

Co oznacza błąd? Co jest z tym nie tak?

Naprawdę doceniam twoją pomoc!

Odpowiedzi:

1 dla odpowiedzi № 1

Nie możesz po prostu alloc] init kontroler widoku, którego widok jest zdefiniowany w pliku storyboardu lub pliku XIB, tak jak ty. Takie postępowanie nie przyniesie tego, czego oczekujesz.

Jeśli używasz serii ujęć, powinieneś dać kontrolerowi widoku karty identyfikator w serii ujęć, a następnie [self.storyboard instantiateViewControllerWithIdentifier:@"_CardViewControllerIdentifier"]; Spowoduje to utworzenie kontrolera widoku z widokiem ustawionym w serii ujęć.

Jeśli nie używasz serii ujęć, ale plik xib, powinieneś użyć initWithNibName:bundle: utworzyć instancję kontrolera widoku.