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:
Co oznacza błąd? Co jest z tym nie tak?
Naprawdę doceniam twoją pomoc!
Odpowiedzi:
1 dla odpowiedzi № 1Nie 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.