微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 如何在Swift中创建界面

我想在 swift中创建类似接口的功能,我的目标是当我调用一个类时假设我正在调用API并且该类的响应我想反映到我当前的屏幕,在 android界面中用来实现但应该是什么我在swift中使用它?任何人都可以帮我举个例子. android的代码如下:

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) {
    }
}

解决方法

而不是接口swift有协议.

协议定义了适合特定任务或功能方法,属性和其他要求的蓝图.然后,可以通过类,结构或枚举来采用该协议,以提供这些要求的实际实现.任何满足协议要求的类型都被认为符合该协议.

我们参加考试.

protocol Animal {
    func canSwim() -> Bool
}

我们有一个类确认这个协议名称Animal

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

更多Go – https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐