Salutare,
am o problema care-mi da de cap de cateva zile bune. Am tot incercat sa gasesc o solutie insa nici un efect.
Lucrez la o aplicatie gen Twitter pentru a invata Objective C - https://github.com/sbuzoianu/TwitterAuth
Fac totul in interior prin codare, fara a folosi Storyboard-ul.
Am doua clase care imi deseneaza celulele unui tabel:TAUITableViewCell si TAUITableViewCellWithImage, prima “deseneaza” o celula care nu contine imaginea din tweet, a doua contine si imaginea.
Problema mea e ca incerc sa folosesc in viewDidLoad estimatedRowHeight: pentru a avea autodimensionare pentru celule.
self.tableView.estimatedRowHeight = 300.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
Atunci cand folosesc in teste estimatedRowHeight automat comentez metoda
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 320;
}
Nu vrea sa-mi functioneze de nici un fel.
Cand comentez tableView: heightForRowAtIndexPath: efectul este acesta: http://imgur.com/YRtgNA8
Cand folosesc tableView: heightForRowAtIndexPath: o celula cu imagine arata asa: http://imgur.com/XFrGrYc
iar una fara imagine arata asa: http://imgur.com/AYWdZ9i
Nu inteleg probabil mecanismul din spatele UITableView. Ma poate ajuta cineva pentru a intelege unde gresesc?