2010-07-15 18 views
0

Dans mon application constituée d'une tableView groupée, detailTextLabel affiche les dates entrées via un outil de sélection de date. et j'utilise cette date pour récupérer les données du webservice. Ce que je veux faire est d'ajouter UILabels à detailTextLabel des cellules afin que je puisse accéder à la propriété text du label pour obtenir les dates et envoyer la requête au webservice. i essayé d'ajouter à l'étiquette detailTextLabel comme celui-ciAjout de UILabel à detailTextLabel d'un UITableViewCell

cell.detailTextLabel = self.fromDate //fromDate is an instance of UILabel; 

Mais son erreur me montrant ...

Comment puis-je résoudre ce problème

Répondre

1

Vous devez définir cell.detailTextLabel.text pour modifier son contenu, et modifiez éventuellement la disposition de cell.detailTextLabel, mais n'essayez pas d'y affecter un autre UILabel.

Vous pouvez ajouter votre propre label en tant que sous-vue, puis faire quelque chose le long des lignes de

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(160.0f,23.0f,150.0f,20.0f)]; 
    lbl.textAlignment = UITextAlignmentRight; 
    lbl.font = [UIFont fontWithName:@"Arial" size:14.0f]; 
    lbl.textColor = [UIColor lightGrayColor]; 
    lbl.text = [@"Ref.No. " stringByAppendingString:refno]; 

    [cell addSubview:lbl];