Я разработал быстрый проект, который в основном перечисляет элементы в виде таблицы. я беру новые данные с сервера и добавляю их в конец таблицы. До этого момента все работает правильно, но при прокрутке вверх, это jump. Я использую эти две функцииIOS 8 авто высота ячейки работает, но когда я прокручиваю вверх, он прыгает
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
return UITableViewAutomaticDimension
}
и
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 80
}
Мой пользовательский класс клетка является основным:
class StatusTableViewCell: UITableViewCell {
@IBOutlet weak var userNameLabel: UILabel!
@IBOutlet weak var statusBodyLabel: TTTAttributedLabel!
@IBOutlet weak var statusCreateTimeLabel: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
statusBodyLabel.enabledTextCheckingTypes = NSTextCheckingType.Link.rawValue
}
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
override func layoutSubviews() {
super.layoutSubviews()
self.contentView.layoutIfNeeded()
}
}
я не могу найти какое-либо решение по этому поводу. Это занимает три дня. Помогите мне решить прыжок прокрутки.
Спасибо,
Вы можете напрямую возвратить 80 в heightforrowatindexpath –
Насколько хороша оценка 80? Какова средняя высота клеток? –
@MaheshAgrawal, который победил бы цель Autolayout. –