Ich versuche, eine Containeransicht zu einem UICollectionViewCell
in Interface Builder hinzuzufügen, aber Xcode gibt einen Fehler aus error: Illegal Configuration: Container Views cannot be placed in elements that are repeated at runtime.
Wird die UICollectionViewCell
statische würde dies lösen? Wenn ja, wie würden Sie die UICollectionViewCell statisch machen?Hinzufügen einer Containeransicht zu UICollectionViewCell
Antwort
Ich denke, Sie versuchen, einen UIViewController in eine dynamisch generierte UITableViewCell zu platzieren. Wenn dies der Fall ist, ist dies nicht möglich, wenn die von Ihnen erzeugte Zelle dynamisch ist. Wenn Sie a priori wissen, dass die Zellen immer in einer festen Anzahl sind, können Sie sie vom Interface-Builder generieren, indem Sie die Zellen auf statisch setzen.
Wenn Sie stattdessen nur eine Containeransicht zu Ihrer Zelle hinzufügen möchten, um andere Objekte darin einzufügen, müssen Sie ein UIView-Objekt und keinen UIViewController hinzufügen.
Danke für Ihre Antwort. Nun, ich habe die View-Eigenschaft des 'MPMoviePlayerControllers' der contentView der Zelle hinzugefügt (wie du bereits erwähnt hast). Alles funktioniert gut. Ich bin ein wenig besorgt darüber, dass ich bei diesem Ansatz keine konsistente Ansichts/View-Controller-Hierarchie habe - Vorsicht mit diesem Video "Implementieren von UIViewController Containment" https: // developer.apple.com/videos/wwdc/2011/'at 16 : 41. – Loozie
- 1. iOS-Containeransicht in UITableViewCell
- 2. Probleme mit der Containeransicht
- 3. UICollectionViewCell Schattenfarbe
- 4. UICollectionViewCell zu UIButton Fokus
- 5. Zugriff auf die Navigationsleiste aus einer Containeransicht
- 6. Warum fügt das Hinzufügen einer Aktion zur Schaltfläche in UICollectionViewCell nicht gut zu?
- 7. Containeransicht dynamisch wechseln
- 8. Hinzufügen einer statischen Zelle zu einer UICollectionView
- 9. rac_signalForControlEvents keine Signalisierung in einer UICollectionViewCell
- 10. UICollectionViewCell Shake
- 11. UICollectionViewCell Navigation
- 12. Subclassing benutzerdefinierte UICollectionViewCell
- 13. UICollectionViewCell zu UIButton Fokus in tvOS
- 14. UICollectionViewCell Border/Shadow
- 15. Einbetten einer Sammlungsansicht in eine Containeransicht - zusätzlicher Leerraum oben
- 16. Laden eines ViewControllers in eine Containeransicht
- 17. Detect Abschnitt von UICollectionViewCell
- 18. prepareForSegue Senden von Daten an die Tabellenansicht in einer Containeransicht
- 19. Entwerfen von UICollectionViewCell in Storyboard
- 20. UICollectionView in einem UICollectionViewCell
- 21. Beziehen UICollectionViewCell Aufklebertext
- 22. Containeransicht auf Knopf aktualisieren Drücken Sie
- 23. UICollectionViewCell wird nicht angezeigt
- 24. UICollectionView Hinzufügen von Bild zu einer Zelle
- 25. Kann UICollectionViewCell innerhalb UITableViewCell
- 26. swift positionate Zentrum UICollectionViewCell
- 27. UICollectionViewCell Auto-Layout programmgesteuert
- 28. UICollectionViewCell nicht ausgewählte
- 29. Animation beim Entfernen UICollectionViewCell
- 30. Animiere UICollectionViewCell auf Tap
Es gibt keine statische Sammlungsansicht. Was ist Ihr Zweck, um einer Zelle eine Containeransicht hinzuzufügen? Vielleicht gibt es einen anderen Weg, um Ihr Ziel zu erreichen. – rdelmar
Ich habe Sammlungsansicht mit zwei Abschnitten. Der erste Abschnitt enthält ein einzelnes Video. Abschnitt zwei enthält eine Sammlung von Fotos, die in 3 Spalten angeordnet sind, die der Benutzer neu anordnen kann (daher kann ich hier die Tabellenansicht nicht verwenden.) Ich möchte den Benutzer in der Lage sein, das Video an Ort und Stelle zu spielen - nicht umzustellen zu einem anderen View-Controller (AVPlayerViewController). – Loozie