首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单个类文件中声明所有API调用,并调用需要用于其他视图控制器类的任何API名称

如何在单个类文件中声明所有API调用,并调用需要用于其他视图控制器类的任何API名称
EN

Stack Overflow用户
提问于 2016-05-31 22:48:36
回答 1查看 501关注 0票数 0

我有大约10个像login,signup,forgotpassword,displaydata,mapcalling.php's urls这样的API。

现在我将创建一些视图控制器类来声明所有的URL。

比方说,我在我的loginviewcontroller.swift class.Now这里我需要调用API来验证用户名和密码,并允许用户输入到app.Like这我们将调用每个API到所有视图controller.swift文件类。

所以我怀疑的是:

可以创建一个单独的文件或类,并在该文件中声明所有API。像这样:

代码语言:javascript
复制
let link1 = "url" 
let link2 = "url" 
let link3 = "url" 
let link4 = "url" 
let link5 = "url" 

并通过调用声明的对象名,将所需的URL调用到其他视图控制器。比如,如果我们需要调用我的login.php地址,在我的loginviewcontroller.swift文件中。

我需要调用loginviewcontroller.swift文件的link1,而不是调用URL。

如何在单独类中编写代码,以及如何将标头导入到其他视图控制器以使用URL对象名?

EN

回答 1

Stack Overflow用户

发布于 2016-05-31 23:04:52

如果我理解你的问题,你可以创建一个Swift类作为你的服务器的外观。这样,您的任何控制器都可以访问类中的函数,就像它们正在与服务器对话一样。

例如:

代码语言:javascript
复制
class ServerAccess {
    static let link1 = "url1"

    static func sendLoginRequest() {
        print(link1)
    }
}

因为它是Swift,你不需要导入,只要根据需要在你的控制器中引用这个类即可。(如果ServerAccess类需要维护状态,它可以是一个共享实例,而不是使用类方法。)

代码语言:javascript
复制
ServerAccess.sendLoginRequest()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37548937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档