I have about five cells in my table and it is certain that there aren’t going to be more. Do I still need to implement the dequeue mechanism of reusing the cells or is it OK to create the cells straight away?
UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
It sounds like, in your case, you need not worry about caching and re-using cells. But it is a “best practice” to do so. If you code your app to re-use cells, and later your app changes and you have more than just a few cells, you’ll get the benefit of cell re-use. There isn’t too much overhead added by this anyway, so you might as well. Or not. It’s up to you! Point is: If you don’t want to, then don’t. And in this case, you’ll see little impact from not re-using cells, IMO.