Wenn Benutzer auf Hinzufügen klicken, füge ich die Ansicht auf UIWindow hinzu. Wenn der Benutzer erneut auf Hinzufügen klickt, möchte ich diese Ansicht zuerst entfernen und sie erneut hinzufügen.Ansicht von UIViewController von UIWindow entfernen
ich diesen Code Ansicht hinzufügen auf UIWindow verwendet haben:
ProgressVC *vc = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"IDProgressVC"];
[[[[UIApplication sharedApplication] delegate]window] addSubview:vc.view];
Für entferne ich diesen Code versucht:
[vc.view removeFromSuperview];
[[[[UIApplication sharedApplication] delegate]window] setNeedsLayout];
vc = nil;
Jede Hilfe wird geschätzt.
Versuchen Sie, was das Problem ist .. –
@RohitKP diese Ansicht noch in UIWindow erscheinen wird. –
Warum legen Sie keine Eigenschaft für UIVIew fest, die vc.view enthält, und Sie können die Eigenschaft mithilfe der Eigenschaft entfernen? –