2016-07-27 44 views
1

Ich habe derzeit eine storyboard Szene, wo der View-Controller für die Szene eine Unterklasse von UICollectionViewController ist und somit die Stammansicht ist UICollectionView. Ich möchte diesen benutzerdefinierten Ansicht-Controller in eine generische UIViewController ändern, die das Protokoll UICollectionViewDelegate stattdessen implementiert, und die Stammansicht eine UIView mit der Auflistungsansicht als Unteransicht erstellen.Wie man UICollectionViewController zu UIViewController in Storyboard umgestaltet

Allerdings, wenn ich meine Ansicht-Controller auf eine Unterklasse von UIViewController, sein Eintritt in der Storyboard gewinnt eine ‚Ansicht‘ Auslass (das ist gut) ändern, aber ich kann die bestehenden UICollectionView in ein UIView (Interface Builder noch nicht einbetten Option ausgegraut)

Also was ist die einfachste, am wenigsten schmerzhafte Möglichkeit, die storyboard in meine gewünschte UIViewController -> UIView -> UICollectionView Hierarchie Refaktor? Ich möchte die Szene nicht von Grund auf neu erstellen müssen.

+1

Ich denke, der richtige Weg ist, neue Szene zu erstellen. –

Antwort

1

einfachste Lösung kann einen Behälter Blick in dem UIViewController sein mit und eingebettet segue zu Ihrem bestehenden UICollectionViewController geben, wie unten angezeigt:

enter image description here

+0

Aber das führt zu einer UIViewController -> UICollectionViewController-Hierarchie. Auch wenn es eine Alternative ist, ist es nicht die UIViewController -> UIView -> UICollectionView Anordnung, die ich suche – stackunderflow