Ho aggiunto UIButton, UITextView come sottoview alla mia vista, programmaticamente.come rimuovere le viste secondarie
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];
qui se si clicca sul pulsante, ho bisogno di rimuovere i tutti i punti di vista sub,
sto provando
[self.view removeFromSuperView]
, ma la sua non funziona
alcun aiuto.
E il pulsante, che ho creato, aggiungendo come vista secondaria. in realtà sto cercando di mostrare una vista con textview, quando il pulsante è premuto, dopo aver fatto clic sull'altro pulsante presente nella vista attuale, si deve tornare indietro alla mia vista precedente. – mac
ho provato [notesDescriptionView removeFromSuperview]; [textView removeFromSuperview]; ma non funziona. – mac
Qual è il modo giusto per chiamare un tale metodo che rimuove la sottoview dalla superview da un'altra classe? Sto provando il metodo delegato ma non funziona. – SanitLee