Я не совсем понимаю, что означает первая часть следующего объявления функции. Он добавляет экземпляр объекта как часть определения функции.
например. В некотором примере кода класс ItemsViewController, производный от UITableViewController, имеет определение этой функции:
-(void) tableView:(UITableView*) aTableView didSelectRowAtIndexPath:(NSIndexPath*) indexPath
{ ... }
Что именно достигает tableView:(UITableView*) aTableView
бита?