My cell caching was a bit too aggressive, I suppose. While it helped in pretty much all common situations, the real UIKit seems to clear everything on a reload - which makes sense because, technically, the table view cannot know if it's data set might be fundamentally changing out from under it. So therefore it is somewhat unsafe to assume that any previously identified reuse cells are necessarily safe to use again once the dataset is replaced. The table view now clears those cell caches and removes everything from view - just in case.
My cell caching was a bit too aggressive, I suppose. While it helped in pretty much all common situations, the real UIKit seems to clear everything on a reload - which makes sense because, technically, the table view cannot know if it's data set might be fundamentally changing out from under it. So therefore it is somewhat unsafe to assume that any previously identified reuse cells are necessarily safe to use again once the dataset is replaced. The table view now clears those cell caches and removes everything from view - just in case.

git-svn-id: bd932d20d2c32fb1124b4590cfef0a39e17bad6e@4156 d3437ac4-8b1b-0410-be28-b75ab53cb89f

jterhorst/Chameleon