One small tip is to prefix all of your category methods. For example:
becomes:
Code:
- (NSArray *)NBS_allCells
The reason is that if Apple decides to implement their own allCells method in a future version of the OS, wacky things can happen. You want to prefix your methods with a unique string (your name or your company) that you know Apple won't be using for their own work.