Добавьте одно и то же представление в несколько раз для просмотра

Я не знаю, возможно ли это, но то, что я хотел бы сделать, - добавить несколько просмотров в представление. Я пробовал что-то вроде этого:

[self.view addSubview: newView];
newView.center = CGPointMake(160, 100);
[self.view addSubview: newView];
newView.center = CGPointMake(160, 200);
[self.view addSubview: newView];

Все это происходит при перемещении newView, без добавления новых. Любые идеи?

Я также пробовал это:

[self.view addSubview:newView];
UIView *anotherView = newView;
anotherView.center = CGPointMake(160, 100)
[self.view addSubview:anotherView];

Edit

Здесь решение, которое я узнал со временем

Другим способом решения проблемы было бы сделать отдельный наконечник, содержащий представление, и добавить экземпляры nib несколько раз. Хорошим шаблоном для выполнения этого решения является выполнение этого же способом, когда пользовательский UITableViewCell используется в методе cellForRowAtIndexPath.

Ответы

Ответ 1

Вид может содержаться только в иерархии одного родительского представления. Как только вы добавите его в новый, он будет удален из предыдущего. В этом случае он удаляется и добавляется обратно в одну и ту же иерархию представлений. Вам нужно будет сделать копию подзапроса, чтобы она отображалась несколько раз.