Cocoa touch 使用drawRect绘制tablecell

Cocoa touch 使用drawRect绘制tablecell,cocoa-touch,uitableview,uikit,drawrect,Cocoa Touch,Uitableview,Uikit,Drawrect,因此,我观看了一些WWDC 2010视频,在其中一个视频中,演讲者指出使用drawRect绘制自定义TableCell可能是一个不错的选择,而不是将它们放在IB中,因为这对性能有好处。我总是把它们放在IB中,所以我想问一下,仅仅通过重写tablecell的drawRect函数,我实际上是如何做到的?使用drawRect而不是IB是否值得 谢谢,如果你有什么要问的,我会详细说明。UITableViewCell是UIView的一个子类,所以是的,如果你想创建一个自定义绘图的,你应该重写-drawRe

因此,我观看了一些WWDC 2010视频,在其中一个视频中,演讲者指出使用drawRect绘制自定义TableCell可能是一个不错的选择,而不是将它们放在IB中,因为这对性能有好处。我总是把它们放在IB中,所以我想问一下,仅仅通过重写tablecell的drawRect函数,我实际上是如何做到的?使用drawRect而不是IB是否值得


谢谢,如果你有什么要问的,我会详细说明。

UITableViewCell是UIView的一个子类,所以是的,如果你想创建一个自定义绘图的,你应该重写
-drawRect:
。在某些情况下,这可能会提高性能,但在通常情况下,回收电池时,可能没有明显不同,所有电池都是相似的。

谢谢!我想我会坚持使用普通的方法。这是不对的,在很多情况下使用drawRect会更好。请查看Twitter工程博客,他们在那里展示了如何使用drawrect绘制单元格以获得更好的性能(@SamuliLehtonen)@Lookez这是一篇很好的文章,其中包含了很多好的技巧,但请注意关于过早优化的警告。