Przesłałem widok kontenera na jeden z moich kontrolerów widoku. Wchodzi w to Segment Embed. Bieg produkuje to:Segmenty do umieszczenia na stronie - iOS 5
'Could not instantiate class named UIStoryboardEmbedSegueTemplate'
Więc od kilku innych pytań StackOverflow wydaje to nie jest zaimplementowana w iOS 5. Jednakże, pytania nie sugerują poprawki. XCode nie pozwoli mi używać żadnego innego rodzaju segregacji.
Jeśli odpowiedź ma na celu utworzenie niestandardowego widoku kontenera, przejdę do tego. W ciągu ostatnich kilku dni widziałem mnóstwo tego kodu. Zastanawiam się, czy istnieje sposób, aby to zrobić, korzystając z podanego obiektu Container View.
tylko dodaje alternatywa EmbedSegue dla iOS <6 –
Może głupie pytanie, ale można wypełnić krok # 4 ? Czy przypisujesz do niego self.view.frame? – canhazbits
Powiedziałbym, że to zależy od twojej sprawy. Jeśli chcesz, aby widok podrzędny zajmował całą dostępną przestrzeń w widoku nadrzędnym, prawdopodobnie chciałbyś użyć childVC.view.frame = parentView.bounds; W tym przypadku widokiem rodzica może być self.view lub widok zastępczy. Symbole zastępcze są bardzo użyteczne podczas dopasowywania symbolu zastępczego w kodzie IB iw kodzie po prostu łącz dziecko childVC.view z widokiem zastępczym bez potrzeby ręcznego obliczania pochodzenia i rozmiaru widoku potomka. Jeśli wolisz, możesz nadal korzystać z childVC.view.frame = CGRectMake (...); i określ ręcznie rozmiar i pochodzenie. Czy to pomaga w twojej sprawie? –