Cómo crear una interfaz en Swift

Quiero crear una funcionalidad como interfaz en swift, mi objective es cuando llamo a otra class supongo que estoy llamando a la API y la respuesta de esa class quiero reflejar en mi pantalla actual, en la interfaz de Android se utiliza para lograr, pero ¿qué debería hacer? ¿Utilizo rápido para eso? ¿Alguien puede ayudarme con el ejemplo? El código de Android se muestra a continuación …

public class ExecuteServerReq { public GetResponse getResponse = null; public void somemethod() { getResponse.onResponse(Response); } public interface GetResponse { void onResponse(String objects); } } ExecuteServerReq executeServerReq = new ExecuteServerReq(); executeServerReq.getResponse = new ExecuteServerReq.GetResponse() { @Override public void onResponse(String objects) { } } 

En lugar de la interfaz rápida, tienen protocolos .

Un protocolo define un plano de methods, properties y otros requisitos que se adaptan a una tarea o pieza de funcionalidad en particular. El protocolo puede ser adoptado por una class, estructura o enumeración para proporcionar una implementación real de esos requisitos. Cualquier tipo que satisfaga los requisitos de un protocolo se dice que se ajusta a ese protocolo.

Tomemos un examen.

 protocol Animal { func canSwim() -> Bool } 

y tenemos una class que confirma este nombre de protocolo Animal

 class Human : Animal { func canSwim() -> Bool { return true } } 

Para get más información, visite https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html

¿Qué estás encontrando es 'Protocolo'. Las interfaces son las mismas que el protocolo en Swift.

 protocol Shape { func shapeName() -> String } class Circle: Shape { func shapeName() -> String { return "circle" } } class Triangle: Shape { func shapeName() -> String { return "triangle" } } 

class y la struct pueden implementar el protocol .