2017-07-26 3 views

Antwort

0

Sie können ContainerView für das gleiche verwenden. Sie können eine separate UITableViewController oder UIViewController nach Ihrer Anforderung nehmen.Lassen Sie diese Klasse CommonTableViewController.

Entfernen Sie in Ihrer XViewController Tabellenansicht, und verschieben Sie den gesamten Code in CommonTableViewController. Ziehen Sie die Containeransicht aus der Objektbibliothek per Drag & Drop auf XViewController. Sie können das vordefinierte Kind Ihres ContainerView löschen. Fügen Sie nun embed zwischen XViewController und CommonTableViewController hinzu.

Drag-and-Drop Container Ansicht auf YViewController auch und fügen Sie wie oben erwähnt.

Lassen Sie mich wissen, wenn Sie weitere Fragen haben.

0

Refaktorieren Sie Ihren Tabellenansicht-Controller in ein eigenes dediziertes Storyboard (In Interface Builder: Wählen Sie den Tabellenansicht-Controller aus und wählen Sie in der Menüleiste: Editor> Refactor to Storyboard ...).

Stellen Sie sicher, dass Ihr Tabellenansicht-Controller der "Initial View Controller" ist (hat einen Pfeil von links auf das Storyboard). Jetzt

, auf der Hauptansicht jeder View-Controller, auf dem Sie Ihre Tabellenansicht angezeigt werden, einen Container-Ansicht einfügen und das Ziel der Embed segue mit einem Storyboard Referenz auf die Tabellenansicht stotyboard ersetzen Sie gerade erstellt .

Verwandte Themen