Guest User

Untitled

a guest
Dec 15th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. class SampleObjects: NSObject {
  2.  
  3. var image: String?
  4. var name: String?
  5.  
  6. init(name: String, image: String) {
  7. self.image = name
  8. self.name = image
  9. super.init()
  10. }
  11.  
  12. // funcion para crear los ejemplos de objetos
  13. static func sampleNewObject() -> [SampleObjects] {
  14.  
  15. var objectos = [SampleObjetc]()
  16.  
  17. let objetoUno = SampleObjects(name: "nombre", Image: "miImagen")
  18. objetos.append(objetoUno)
  19.  
  20. return objetos
  21.  
  22. }
  23.  
  24. var misObjetos: [SampleObjects]?
  25.  
  26. var objetosEnCollection: SampleObjetos? {
  27. didSet {
  28. if let name = propiedadEnCollection?.name {
  29. nameImage.text = name
  30. }
  31. if let imageName = propiedadCollection?.image {
  32. image.image = UIImage(named: imageName)
  33. }
  34. }
  35. }
  36.  
  37. func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
  38.  
  39. if collectionView == miCollectionView {
  40. if let countObjetos = misObjetos?.count {
  41. return countObjetos
  42. }
  43. return 0
  44. }
  45.  
  46. func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
  47.  
  48. if collectionView == instrumentCarousel {
  49. let cell: miColleccionCell = collectionView.dequeueReusableCell(withReuseIdentifier: carouselCellId, for: indexPath) as! miColleccionCell
  50.  
  51. if let celda = misObjetos?[indexPath.item] {
  52. cell.misObjetos = celda
  53. }
  54.  
  55. return cell
  56. }
  57.  
  58. misObjetos = SampleObjects.sampleNewObject()
  59.  
  60. var misObjetos: [SampleObjects]?
  61.  
  62. var miColeccion: miCollectionView?
  63. // no se si tenga que inicializar aqui esta declaración si es asi no se como hacerlo...
  64.  
  65. @objc func addTrack() {
  66.  
  67.  
  68. let objetosCollection = ViewController.miCollectionView
  69.  
  70. let new = SampleObjects.init(name: "nombre", image: "miImagen")
  71.  
  72. do {
  73. misObjetos.append(new)
  74.  
  75. let item = misObjetos.count + 1
  76. let insertOnCollection = IndexPath(item: item, section: 0)
  77. objetosCollection?.insertItems(at: [insertOnCollection])
  78.  
  79. }
  80.  
  81. dismiss(animated: true, completion: nil)
  82. }
Add Comment
Please, Sign In to add comment