Задача C делегат - зачем указывать экземпляр в первой части определения функции? - PullRequest
1 голос
/ 07 августа 2010

Я не совсем понимаю, что означает первая часть следующего объявления функции. Он добавляет экземпляр объекта как часть определения функции.

например. В некотором примере кода класс ItemsViewController, производный от UITableViewController, имеет определение этой функции:

-(void) tableView:(UITableView*) aTableView didSelectRowAtIndexPath:(NSIndexPath*) indexPath
{ ... }

Что именно достигает tableView:(UITableView*) aTableView бита?

1 Ответ

6 голосов
/ 07 августа 2010

Позволяет вашему делегату выполнять роль делегата в течение нескольких UITableView с.Когда событие происходит с любым из UITableView s, вызывается соответствующий метод делегата, и вы можете использовать первый параметр, чтобы определить, к какому * UITableView относится событие, и действовать соответственно.(Конечно, у вашего делегата должен быть какой-то способ узнать, какое представление есть, например, с помощью розеток для каждого из представлений, для которых он является делегатом.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...