在自定义cell的情况下,dequeueReusableCellWithIdentifier:方法获取的cell可能为空,需要代码判断,手动加载cell的xib文件。而dequeueReusableCellWithIdentifier: forIndexPath: 方法获取的cell不会为空。使用步骤为:
1.在tableView初始化时,向tableView注册重用identifier
[_tableView registerNib:[UINib nibWithNibName:@"MyCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"my cell"];
2.在代理方法tableView:cellForRowAtIndexPath:中,利用identifier获取cell
MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:@"my cell" forIndexPath:indexPath];
本文详细介绍了在iOS开发中UITableView自定义Cell的过程。包括如何在tableView初始化时注册重用标识符,以及如何在代理方法中利用该标识符获取并加载自定义的Cell。通过实例演示了如何使用dequeueReusableCellWithIdentifier:forIndexPath:方法来避免获取到空Cell的问题。
914

被折叠的 条评论
为什么被折叠?



