我创建了一个名为Test的类。在这堂课中,有4个领域。其中两个是同一类Test。我创建了两个也会返回相同类型的方法。在最后一个方法“删除”中,我写的代码不起作用?如果method1()返回相同的类型,是否可以写this.method1()。fields?
谢谢。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
//Load more cell
if tableView.contentOffset.y < 100 {
let beforeTableViewContentHeight = tableView.contentSize.height
let beforeTableViewOffset = tableView.contentOffset.y
let moreDataArray = getAllMessages()
for message in moreDataArray.reversed() {
dataArray.insert(message, at: 0)
}
DispatchQueue.main.async {
self.tableView.reloadData()
self.tableView.layer.layoutIfNeeded()
let insertCellHeight = beforeTableViewOffset + (self.tableView.contentSize.height - beforeTableViewContentHeight)
let newOffSet = CGPoint(x: 0, y: insertCellHeight)
self.tableView.setContentOffset(newOffSet, animated: false)
}
}
}
答案 0 :(得分:0)
问题是Sibling
(和father
)从未初始化。因此,每当您致电NullPointerException
时,您都会获得remove()
。