I think the biggest problem I'm having with understanding programming is understanding what a particular method does. For example
- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
When I look at the above method I know that it returns a boolean and that the method receives the following.
- NSTableView
- NSTableColumn
- NSInteger
However, I don't understand what I need to provide to use the method correctly. Do I just return a boolean?