IOS: Как я могу управлять этим селектором быстрым?

Я пытаюсь преобразовать этот Objective c-код в swift. Однако я не знаю, как это сделать. Я читал о том, как сделать селектор работы с NSTimer быстрым, но не в этой ситуации. Любые советы или предложения приветствуются.

[apiClient setDidFinishSelector:@selector(method:)];
3 ответа

Поскольку вы хотите, чтобы это было Swift, вы сделаете

apiClient.setDidFinishSelector("method:")

и тогда у вас просто есть функция вашего метода

func method(...) {}

надеюсь, это поможет!


Если это часть структуры ASIHTTP, и я считаю, что нет ее быстрой версии. Либо переносите свой код на новую фреймворк, либо используйте способность swifts вызывать классы объектного класса (это я еще не сделал сам, но знаю, что это можно сделать).


По хорошей догадке:

apiClient.didFinishSelector = Selector("method:")

licensed under cc by-sa 3.0 with attribution.