Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SampleObjects: NSObject {
- var image: String?
- var name: String?
- init(name: String, image: String) {
- self.image = name
- self.name = image
- super.init()
- }
- // funcion para crear los ejemplos de objetos
- static func sampleNewObject() -> [SampleObjects] {
- var objectos = [SampleObjetc]()
- let objetoUno = SampleObjects(name: "nombre", Image: "miImagen")
- objetos.append(objetoUno)
- return objetos
- }
- var misObjetos: [SampleObjects]?
- var objetosEnCollection: SampleObjetos? {
- didSet {
- if let name = propiedadEnCollection?.name {
- nameImage.text = name
- }
- if let imageName = propiedadCollection?.image {
- image.image = UIImage(named: imageName)
- }
- }
- }
- func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
- if collectionView == miCollectionView {
- if let countObjetos = misObjetos?.count {
- return countObjetos
- }
- return 0
- }
- func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
- if collectionView == instrumentCarousel {
- let cell: miColleccionCell = collectionView.dequeueReusableCell(withReuseIdentifier: carouselCellId, for: indexPath) as! miColleccionCell
- if let celda = misObjetos?[indexPath.item] {
- cell.misObjetos = celda
- }
- return cell
- }
- misObjetos = SampleObjects.sampleNewObject()
- var misObjetos: [SampleObjects]?
- var miColeccion: miCollectionView?
- // no se si tenga que inicializar aqui esta declaración si es asi no se como hacerlo...
- @objc func addTrack() {
- let objetosCollection = ViewController.miCollectionView
- let new = SampleObjects.init(name: "nombre", image: "miImagen")
- do {
- misObjetos.append(new)
- let item = misObjetos.count + 1
- let insertOnCollection = IndexPath(item: item, section: 0)
- objetosCollection?.insertItems(at: [insertOnCollection])
- }
- dismiss(animated: true, completion: nil)
- }
Add Comment
Please, Sign In to add comment