I am working on an iOS project in Xcode and I see some classes that have names with a \"+\"; for example:
TableViewController+TableView.h
and then the class is name
The + in the filename isn't semantically important. Naming a file "ClassName+CategoryName.h/m" is just a popular convention for naming files containing categories.
@interface RKTableViewController (TableView)
@end
declares a category called "TableView" on the RKTableViewController
class. Categories are used to add methods to a class outside its main implementation. See the Apple documentation on categories here: http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/chapters/occategories.html