我有大约10个像login,signup,forgotpassword,displaydata,mapcalling.php's urls这样的API。
现在我将创建一些视图控制器类来声明所有的URL。
比方说,我在我的loginviewcontroller.swift class.Now这里我需要调用API来验证用户名和密码,并允许用户输入到app.Like这我们将调用每个API到所有视图controller.swift文件类。
所以我怀疑的是:
可以创建一个单独的文件或类,并在该文件中声明所有API。像这样:
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对象名?
发布于 2016-05-31 23:04:52
如果我理解你的问题,你可以创建一个Swift类作为你的服务器的外观。这样,您的任何控制器都可以访问类中的函数,就像它们正在与服务器对话一样。
例如:
class ServerAccess {
static let link1 = "url1"
static func sendLoginRequest() {
print(link1)
}
}因为它是Swift,你不需要导入,只要根据需要在你的控制器中引用这个类即可。(如果ServerAccess类需要维护状态,它可以是一个共享实例,而不是使用类方法。)
ServerAccess.sendLoginRequest()https://stackoverflow.com/questions/37548937
复制相似问题