J'utilise le code comme ceciComment est-ce que je peux allouer le textfield chaque fois que la fonction de délégué est appelée?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tv {
return 3;
}
- (NSInteger)tableView:(UITableView *)tv numberOfRowsInSection:(NSInteger)section {
if(section==2)
return 20;
else
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:MyIdentifier];
//if (cell == nil)
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"MyIdentifier"]autorelease];
// Configure the cell
switch (indexPath.section) {
case 0:
{
textField=[[[UITextField alloc]initWithFrame:CGRectMake(5, 10, 290, 70)]autorelease];
textField.delegate=self;
textField.keyboardType=UIKeyboardTypeURL;
textField.autocorrectionType=YES;
textField.textColor=[UIColor blackColor];
[email protected]"Enter feed url";
[cell.contentView addSubview:textField];
break;
}
case 1:
{
textField1=[[[UITextField alloc]initWithFrame:CGRectMake(5, 10, 290, 70)]autorelease];
textField1.delegate=self;
textField1.keyboardType=UIKeyboardTypeURL;
textField1.textColor=[UIColor blackColor];
textField1.autocorrectionType=YES;
[email protected]"Enter starting url";
[cell.contentView addSubview:textField1];
break;
}
case 2:
{
cell.text=[[PopeularSiteArray objectAtIndex:indexPath.row]objectForKey:@"Title"];
break;
}
default :
break;
}
return cell;
}
Quand je défilement mon tableview le champ de texte doit alloc chaque fois que la fonction de délégué appelé ... J'ai changé ce code comme quand le champ de texte est rien que ce sera créé, mais que temps, il montre les valeurs de déchets dans le champ de texte.
Que pourrais-je utiliser ici?