我有一个tableviewcell,它的tableview(tb)引用很弱,并且覆盖了touchesEnded:withEvent:像这样:
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
[self.tb reloadData];
[super touchesEnded:touches withEvent:event];
}
但是我无法以这种方式调用tableview:didselectrowatindexpath。 reloaddata是否会影响响应链的传输? 非常感谢。
答案 0 :(得分:0)
对reloadData
的调用取消了选择。
答案 1 :(得分:0)
self.tableView.beginUpdates()
self.tableView.endUpdates()
在您的didSelect开头放置此beginUpdates()
和endUpdates()
方法