Не возможно вызвать методы делегата программно? - PullRequest
2 голосов
/ 20 марта 2012

Я хотел бы спросить, нельзя ли вызывать делегатские методы программно?Я хотел бы вызвать методы делегирования оси в базовой библиотеке графиков вручную, чтобы обновить ось после некоторого автомасштабирования.

-(BOOL)axis:(CPTAxis *)axis shouldUpdateAxisLabelsAtLocations:(NSSet *)locations

Я не хочу создавать другой метод для вызова, поскольку он выполняет ту же работу с делегатом оси.Как я могу вызвать делегата вручную?

1 Ответ

7 голосов
/ 20 марта 2012

Вы можете делать все это так же, как и любой другой метод, в методах делегатов нет ничего «особенного».

[self axis:axis shouldUpdateAxisLabelsAtLocations:locations];

при условии, что у вас есть переменные axis и locations, которые содержат информацию, которую вы хотите передать.

...