iphone - pasos - Añadir la misma subvista varias veces para ver
como funciona el contador de pasos del iphone (1)
Una vista solo puede estar contenida en una sola jerarquía de vista primaria. Tan pronto como lo agregue a uno nuevo, se eliminará del anterior. En este caso, se elimina y se vuelve a agregar a la jerarquía de la misma vista. Necesitaría hacer una copia de la vista secundaria para que aparezca varias veces.
No sé si esto es posible, pero lo que me gustaría hacer es agregar una subvista varias veces a la vista. He intentado algo como esto:
[self.view addSubview: newView];
newView.center = CGPointMake(160, 100);
[self.view addSubview: newView];
newView.center = CGPointMake(160, 200);
[self.view addSubview: newView];
Todo lo que hace es mover newView
, sin agregar nuevos. ¿Algunas ideas?
También probé esto:
[self.view addSubview:newView];
UIView *anotherView = newView;
anotherView.center = CGPointMake(160, 100)
[self.view addSubview:anotherView];
Editar
Aquí hay una solución que he aprendido con el tiempo.
Otra forma de resolver el problema sería hacer una punta separada que contenga la vista y agregar instancias de la punta varias veces. Una buena plantilla para implementar esta solución es hacerlo de la misma manera que se utiliza un UITableViewCell
personalizado en el método cellForRowAtIndexPath
.