1
clowwindy 2013-04-04 20:49:47 +08:00 1
你的理解大概不对,看苹果的文档:
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/dequeueReusableCellWithIdentifier: TableCell 每屏幕只显示几个,所以是可以复用的。向下滚动的时候 cell 并没有被复制,只是把当前没有显示的 cell 拿出来直接重用罢了。 建议重新考虑一下你的设计是否合理,一次创建几十个和屏幕一样大的 view 有没有必要。 |
2
alexrezit 2013-04-04 20:51:36 +08:00 1
你根本没有理解 "重用" 的概念!!!!!!!!!!!!!
要做 app 最起码得先学会基础好嘛. 然后吧, 差不多能有十几个人以前问过我类似问题了, 于是我曾经写了一个 demo 放在了 github 上, 有兴趣可以参考下: https://github.com/AlexRezit/SlidesDemo 懒得解释原理了. Talk's cheap, read my bloody code. |
4
hilenlai 2013-04-04 23:36:50 +08:00 1
三个view。 切换的时候换里面的内容就行了,view对象保持不变
cocoachina上有个很好的例子,但是现在打不开了 ╮(╯▽╰)╭ |