Параметры интерфейса, которые встроены в Java с j2objc

У меня есть метод в моей модели Java, который называется так:

httpClient.login(email, password, new JsonResponseHandler() {
        @Override
        public void onSuccess(int statusCode, JsonObject response) {
        }

        @Override
        public void onFailure(int statusCode, JsonObject response) {
        }
    });

У меня вопрос, как я могу использовать это в Swift после перевода моей модели в target-c?

client.loginWithNSString(email, withNSString: password, withJsonResponseHandler: JsonResponseHandler!)

Есть ли способ встроить JsonResponseHandler или любой другой способ?

1 ответ

Решение

Это похоже на копию класса Anonymous в вопросе Swift. Похоже, вам нужно создать класс (возможно, внутри замыкания), который реализует JsonResponseHandler, а затем создать экземпляр этого класса.

Другие вопросы по тегам