你最喜欢的UITableView/UITableViewCell技巧是什么?

And*_*sov 12 iphone cocoa-touch

UITableView是一个非常强大的类,为iPhone上的许多导航和首选项视图提供支持.很多人都提出了有用的UITableView提示,技巧和示例:

  • 各种方法将Interface Builder用于表格单元格
  • 如何创建偏好风格的单元格
  • 确保良好的滚动速度
  • 等等

请发布您最喜欢的使用UITableView的提示,每个问题一个提示.我将首先发布我在Stack Overflow上发现的那些以及我书签中的那些.

And*_*sov 9

有没有想过UITableViewController真正做什么?

  • 在viewWillAppear中,它取消选择任何选定的行animated:YES.

    这就是为什么当您在UINavigationController中导航回来时,您之前触摸过的行可以通过动画很好地取消选择.当您将新视图控制器推送到UINavigationController时,您已选中该行.当您弹出它并返回到表视图时,viewWillAppear将触发并取消选择该行.UINavigationController甚至不知道这件事.

  • 在viewWillAppear中,reloadData如果表视图不包含任何行,则调用它.

  • 在viewDidAppear中,它调用flashScrollIndicators.

  • 它监视键盘出现和消失并适当调整表格视图的大小,以便在表格视图中点击文本字段时,键盘出现后它仍然可见.

如果您不需要键盘监控行为,那么如果您需要,可以自行完成其他任务.

  • 诀窍是在覆盖这些方法时调用super. (2认同)

And*_*sov 4

在编辑模式下实现 \xe2\x80\x9ccheckmarks\xe2\x80\x9d 以一次操作多行: \xe2\x80\x9c在 UITableView 中进行多行选择和编辑\xe2\x80\x9d 来自伟大的 Cocoa With Love 博客。

\n