Параметры интерфейса, которые встроены в 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, а затем создать экземпляр этого класса.