可重用

注册cell可重用单元格注意事项

走远了吗. 提交于 2020-03-02 18:21:05
在storyboard中已经注册了cell的可重用标识符 点击cell时 push到下一个视图控制器后 如果 再用代码 注册一边cell的可重用单元格 会覆盖之前 // 视图被加载完成之后被调用, stroyboary 中的原型 cell ,已经存在 - ( void )viewDidLoad { [ super viewDidLoad ]; // 给 tableView 注册可重用单元格,使用 Cell 作为可重用标识符,会覆盖之前在 storyboard 中注册的原型 cell // 并没有 segue 连线,所以再点击 tableViewCell ,就不会跳转了 [ self . tableView registerClass :[ UITableViewCell class ] forCellReuseIdentifier : @"Cell" ]; } 解决方法可以在UITableView的代理方法选中某行时 - ( void )tableView:( UITableView *)tableView didSelectRowAtIndexPath:( NSIndexPath *)indexPath;{ CZWebViewController * vc = [[ CZWebViewController alloc ] init ]; [ self .