Dodałem UIButton, UITextView jako subview do mojego widoku, programowo.Jak usunąć widoki podrzędne
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];
tutaj, jeśli klikniemy przycisk, muszę usunąć wszystkie sub widoki,
staram
[self.view removeFromSuperView]
ale jej nie działa
pomocy.
co z przyciskiem, stworzyłem, dodając jako widok podrzędny. aktualnie próbuję wyświetlić widok z widokiem tekstowym, gdy przycisk jest naciśnięty, a po kliknięciu innego przycisku znajdującego się w widoku bieżącym, musi on wrócić do poprzedniego widoku. – mac
próbowałem [notesDescriptionView removeFromSuperview]; [textView removeFromSuperview]; , ale nie działa. – mac
Jaki jest właściwy sposób wywoływania takiej metody, która usuwa podglądy z widoku z innych klas? Próbuję metody delegatów, ale to nie działa. – SanitLee