Im looking at some source code written by someone else and its intrigues me to see this line:
@interface UITableView (MyTableViewGestureDelegate)
MyTableView : UITableView < MyTableViewGestureDelegate >
says your class MyTableView - subclass of UITableView - implements the protocol named MyTableViewGestureDelegate
UITableView (MyTableViewGestureDelegate)
says you are creating a Category for the Class UITableView
named MyTableViewGestureDelegate