Czy muszę ustawić heightForRowAtIndexPath, jeśli używam niestandardowego UITableViewCell? W moim NIB już ustawiłem wysokość komórki.Czy muszę ustawić heightForRowAtIndexPath, jeśli używam niestandardowego UITableViewCell?
Po przekroczeniu wysokości oknaForRowAtIndexPath zawartość mojej komórki nie jest wyświetlana, mimo że jest ustawiona na wysokość zdefiniowaną w NIB.
Jeśli nie przekroczę wartości heightForRowAtIndexPath, zawartość komórki zostanie wyświetlona, ale wystąpi przepełnienie, ponieważ domyślna wysokość nie jest wystarczająco duża.
+1 Świetne wykorzystanie wzoru wzoru prototypu! –
W jaki sposób inicjujesz prototypeCell? Czy używasz 'initWithStyle: reuseIdentifier:'? Jeśli użyję tego, to 'prototypeCell.frame.size.height' zwraca domyślną wysokość (44), a nie wysokość zdefiniowaną w XIB. – kraftydevil
Obciążenie końcówki może ją zainicjować i zawiera poprawną wysokość. Możesz zarejestrować stalówka dla komórki lub odwzorować prototypową komórkę na IBOutlet w Xib twojego kontrolera. –