Fans de Apple  


Regresar   Fans de Apple > Programación y desarrollo > iPhone/iPod Touch/iPad
Canal de Youtube de Fansdeapple Conoce el Twitter de fansdeapple

Respuesta
 
Herramientas Desplegado
  #1  
Viejo 06/09/18, 11:01:00
Avatar de AdrianT95
AdrianT95 AdrianT95 is offline
Usuario registrado
 
Fecha de Ingreso: sep 2018
Localización: España
Mensajes: 3
Question ¿Cómo duplicar un objeto del Main.storyboard X veces mediante código?

Hola amigos, soy nuevo en este foro y pues, estoy tratando de desarrollar una aplicación con XCode y no sé cómo hacer una cosa en concreto... A ver si alguien me puede echar un cable:

La aplicación debe mostrar distintos objetos, dependiendo de los registros que haya en una base de datos, así que si por ejemplo, si en la base de datos hay cómo 16 registros, la aplicación mostrará 16 del mismo objeto y a dentro de él (debe contener etiquetas, imágenes y demás ya cambiará dependiendo de cada registro).

Yo lo que había pensado, es insertar un objeto de tipo "View" y a dentro de él ya poner todas las etiquetas y demás, pero... ¿Ese objeto "View", cómo lo puedo repetir varias veces? Obviamente, se debería hacer por código, pero no sé cómo... Yo sólo sé cómo insertar objetos usando el "Main.storyboard" y cambiar sus propiedades por código, pero lo que a mí me interesa es duplicar ese objeto X veces.

También tengo un ScrollView, por lo que si los objetos de tipo "View" no caben en la pantalla, me permitirá desplazarme hacia abajo para así ver el resto.

Gracias de antemano!

PD: Apenas he empezado programando en XCode, así que soy bastante nuevo en esto!

Úlima edición por AdrianT95 fecha: 06/09/18 a las 11:03:52
Responder Con Cita
Sponsored Links
  #2  
Viejo 06/09/18, 11:48:04
Avatar de xavi_7_77
xavi_7_77 xavi_7_77 is offline
Usuario registrado
Compra y venta: (3)
 
Fecha de Ingreso: abr 2010
Localización: Bcn
Mensajes: 4,305
Tu modelo de iPhone: iPhone X
Tu modelo de Macbook: Macbook Pro
Send a message via twitter to xavi_7_77
Predeterminado

Cita:
Originalmente Escrito por AdrianT95 Ver Mensaje
Hola amigos, soy nuevo en este foro y pues, estoy tratando de desarrollar una aplicación con XCode y no sé cómo hacer una cosa en concreto... A ver si alguien me puede echar un cable:

La aplicación debe mostrar distintos objetos, dependiendo de los registros que haya en una base de datos, así que si por ejemplo, si en la base de datos hay cómo 16 registros, la aplicación mostrará 16 del mismo objeto y a dentro de él (debe contener etiquetas, imágenes y demás ya cambiará dependiendo de cada registro).

Yo lo que había pensado, es insertar un objeto de tipo "View" y a dentro de él ya poner todas las etiquetas y demás, pero... ¿Ese objeto "View", cómo lo puedo repetir varias veces? Obviamente, se debería hacer por código, pero no sé cómo... Yo sólo sé cómo insertar objetos usando el "Main.storyboard" y cambiar sus propiedades por código, pero lo que a mí me interesa es duplicar ese objeto X veces.

También tengo un ScrollView, por lo que si los objetos de tipo "View" no caben en la pantalla, me permitirá desplazarme hacia abajo para así ver el resto.

Gracias de antemano!

PD: Apenas he empezado programando en XCode, así que soy bastante nuevo en esto!
Si he entendido bien, quieres que aparezca el objecto X, tantas veces Y como condición Z y no lo quieres hacer por código?

En iOS justo acabo de empezar, pero una solución tal vez sea una tabla..
Responder Con Cita
  #3  
Viejo 06/09/18, 17:11:41
Avatar de AdrianT95
AdrianT95 AdrianT95 is offline
Usuario registrado
 
Fecha de Ingreso: sep 2018
Localización: España
Mensajes: 3
Predeterminado

Cita:
Originalmente Escrito por xavi_7_77 Ver Mensaje
Si he entendido bien, quieres que aparezca el objecto X, tantas veces Y como condición Z y no lo quieres hacer por código?

En iOS justo acabo de empezar, pero una solución tal vez sea una tabla..
Sí, efectivamente. Quiero que se repita un objeto en concreto X veces. Es que, estoy intentando programar para iOS una aplicación que originalmente está sólo disponible Android y se ve más o menos así (tal vez así puedas entender mejor lo que quiero conseguir):

https://i.imgur.com/f8IDIkM.png

Entonces, lo que yo quiero es que se repita el objeto que yo he me marcado con un cuadrado rojo X veces (cómo en la captura que se repite 4 veces). Obviamente eso lo puedo hacer gráficamente, pero claro, cómo ya he mencionado anteriormente, debe aparecer un número indeterminado de veces (todo depende de cuántos registros tenga la tabla en la base de datos).

Y no me importa hacerlo por código, obviamente me gustaría aprender a cómo crear objetos gráficos mediante código para así lograr lo que quiero hacer.

Entonces, ¿una tabla me servirá para lo que yo quiero hacer?

Úlima edición por AdrianT95 fecha: 06/09/18 a las 17:13:54
Responder Con Cita
  #4  
Viejo 06/09/18, 21:25:47
Avatar de xavi_7_77
xavi_7_77 xavi_7_77 is offline
Usuario registrado
Compra y venta: (3)
 
Fecha de Ingreso: abr 2010
Localización: Bcn
Mensajes: 4,305
Tu modelo de iPhone: iPhone X
Tu modelo de Macbook: Macbook Pro
Send a message via twitter to xavi_7_77
Predeterminado

Cita:
Originalmente Escrito por AdrianT95 Ver Mensaje
Sí, efectivamente. Quiero que se repita un objeto en concreto X veces. Es que, estoy intentando programar para iOS una aplicación que originalmente está sólo disponible Android y se ve más o menos así (tal vez así puedas entender mejor lo que quiero conseguir):



https://i.imgur.com/f8IDIkM.png



Entonces, lo que yo quiero es que se repita el objeto que yo he me marcado con un cuadrado rojo X veces (cómo en la captura que se repite 4 veces). Obviamente eso lo puedo hacer gráficamente, pero claro, cómo ya he mencionado anteriormente, debe aparecer un número indeterminado de veces (todo depende de cuántos registros tenga la tabla en la base de datos).



Y no me importa hacerlo por código, obviamente me gustaría aprender a cómo crear objetos gráficos mediante código para así lograr lo que quiero hacer.



Entonces, ¿una tabla me servirá para lo que yo quiero hacer?


Creo que lo que quieres hacer, únicamente lo puedes hacer por código a no ser que lo pongas el número maximo de veces que sabes que va a aparecer, dejarlos ocultos y mediante códigos hacerlos visibles. Aunque, creo que es un poco “cutre”, pero si funciona y te sirve...

Pero ya te digo, creo que o usando un TableView o por código puede ser tu solución.


_____________________________
Enviado desde iPhone
@xavierCamps
Responder Con Cita
  #5  
Viejo 07/09/18, 09:12:35
Avatar de AdrianT95
AdrianT95 AdrianT95 is offline
Usuario registrado
 
Fecha de Ingreso: sep 2018
Localización: España
Mensajes: 3
Predeterminado

Cita:
Originalmente Escrito por xavi_7_77 Ver Mensaje
Creo que lo que quieres hacer, únicamente lo puedes hacer por código a no ser que lo pongas el número maximo de veces que sabes que va a aparecer, dejarlos ocultos y mediante códigos hacerlos visibles. Aunque, creo que es un poco “cutre”, pero si funciona y te sirve...

Pero ya te digo, creo que o usando un TableView o por código puede ser tu solución.
Ok, muchas gracias Xavi. Efectivamente, ponerlo un número máximo de veces gráficamente será un poco "cutre", además que tampoco sé hasta cuántos objetos del mismo podrían haber.

Y realmente no sé cómo insertar objetos por código, así que voy a intentarlo con un TableView.

Saludos!
Responder Con Cita
El siguiente usuario ha dado las gracias a AdrianT95 por este comentario:
xavi_7_77 (07/09/18)
Respuesta

Tags
swift, xcode

Herramientas
Desplegado

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro


Husos Horarios son GMT +2. La hora en este momento es 15:43:45.

Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.Navbar with Avatar by Motorradforum