jezzmemo / JJStockView

iOS股票,课程表,表格控件
MIT License
129 stars 37 forks source link

作者你好,发现存在内存泄漏 #7

Closed absss closed 5 years ago

absss commented 5 years ago

JJStockView.m 第100行代码处: 发现在cell的block中直接引用tableView会造成内存泄漏,这是我更改后的代码 weak typeof(self) weakSelf = self; //FIXME:tableView有内存泄漏 weak typeof(tableView) weakTableView = tableView; [cell setRightContentTapBlock:^(JJStockViewCell cell){ __strong typeof(self) strongSelf = weakSelf; NSIndexPath indexPath = [weakTableView indexPathForCell:cell]; if ([strongSelf.delegate respondsToSelector:@selector(didSelect:atRowPath:)]) { [strongSelf.delegate didSelect:strongSelf atRowPath:indexPath.row]; } }];