Ich habe UIButton, UITextView als Unteransicht meiner Ansicht, programmatisch hinzugefügt.wie Unteransichten zu entfernen
notesDescriptionView = [[UIView alloc]initWithFrame:CGRectMake(0,0,320,460)];
notesDescriptionView.backgroundColor=[UIColor redColor];
[self.view addSubview:notesDescriptionView];
textView = [[UITextView alloc] initWithFrame:CGRectMake(0,0,320,420)];
[self.view addSubview:textView];
printf("\n description button \n");
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button
addTarget:self action:@selector(cancel:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"OK" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 420.0, 160.0, 40.0);
[self.view addSubview:button];
hier, wenn wir auf die Schaltfläche klicken, ich brauche die alle Unteransichten zu entfernen,
Ich versuche
[self.view removeFromSuperView]
aber seine Arbeit nicht
jede Hilfe.
was ist mit der Schaltfläche, die ich erstellt habe, indem Sie als Unteransicht hinzufügen. eigentlich versuche ich eine ansicht mit textview zu zeigen, wenn die taste gedrückt wird, nachdem ich auf die andere taste geklickt habe, die in der aktuellen ansicht ist, muss sie meine vorherige ansicht zurückgehen. – mac
ich habe versucht [notesDescriptionView removeFromSuperview]; [textView removeFromSuperview]; aber es funktioniert nicht. – mac
Was ist der richtige Weg, um eine solche Methode aufzurufen, die Subview aus einer Superview aus einer anderen Klasse entfernt? Ich versuche Delegate-Methode, aber es funktioniert nicht. – SanitLee