Удаление UITextField - PullRequest
       4

Удаление UITextField

0 голосов
/ 03 апреля 2012

У меня возникают проблемы с динамическим удалением UITextFields из моего прокрутки, когда пользователь нажимает кнопку.UITextields были созданы программно.Это то, что я имею до сих пор, любая помощь будет оценена.

-(IBAction)resetAll{

int textFieldTag;

for (int i=0; i<[array count]; i++) {
    textFieldTag = i + 100;
    UITextField *myTextField = (UITextField *)[self.view viewWithTag:textFieldTag]; 
    [myTextField removeFromSuperview];
    [myTextField release];
}
}

Ответы [ 3 ]

1 голос
/ 03 апреля 2012
-(IBAction)resetAll
{    
    NSMutableArray *arrayTextFields=[yourScrollView subViews]; //get all subviews from your scrollview

for (int i=0; i<[arrayTextFields count]; i++) 
{
    if([[arrayTextFields objectAtIndex:i] isKindOfClass:[UITextField class]]) //check for UITextField
    {
        UITextField *textField=(UITextField *)[arrayTextFields objectAtIndex:i];
        [textField removeFromSuperView]; //Remove textField
    }
}
}
0 голосов
/ 03 апреля 2012

Попробуйте это:

-(IBAction)resetAll
 {
  for (UITextField *tf in myScrollView) {
  [tf removeFromSuperview];
  [tf release];
 }

}
0 голосов
/ 03 апреля 2012

Реализуйте это ....

-(IBAction)resetAll
 {
     for (UITextField *myTextField in [myScrollView subviews]) 
          [myTextField removeFromSuperview];
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...