如何在Swift 3.0

时间:2017-03-01 10:25:26

标签: swift xcode swift3

我在服务器上准备了一个php脚本,它将从外部数据库中获取记录。我希望这些记录显示在UITableView上。我是Swift的新手,在网上跟着我的章节但是不能让事情奏效。我在swift中创建了一个模型,定义了变量。我在故事板上创建了tableview,但是没有线索如何调用它。在其中一个网站上,我遇到了一些提示,我可以打印从数据库中获取的输出(但是,我的模型在这种情况下没有使用)。现在我需要动态地在每个单元格上显示它。请让我知道如何解决。感谢您提前的时间:)

//my model 
import Foundation
import UIKit


    class Group : NSObject {
        var groupID: Int
        var groupName: String
        var groupImg: UIImage?
        var total: Int

        init(groupID: Int, groupName: String,groupImg: UIImage, total: Int ) {

            self.groupID = groupID
            self.groupName = groupName
            self.groupImg = groupImg
            self.total = total
        }
    }

我已经清除了我的ViewController并且在其中有基本设置。

2 个答案:

答案 0 :(得分:1)

正如@Alex所说的绝对正确。添加更多内容,您无需担心与数据库连接,您只需要 url 。您需要使用网址发送获取发布投放等请求,然后您将获得某种类型的返回,大多数可能 json 返回,因为大多数api提供者都提供 json 返回,或者无论是谁为你设计数据库,他都会用 php 并将其转换为 json 。所以用 json 轻松一下,你必须每天处理它。在获得某种 json 返回后,您需要将 json 响应转换为 swift 对象,这就是为什么你制作了那种模式数据但是你没有我不知道该怎么做。正如@Alex所说,有一些图书馆可以让网络通话变得非常简单,比如 Alamofire 。你可以使用 swift 原始编码进行网络调用,例如 dataTask ,但它真的很乏味。学习更多,你很快就会好起来的。这是一本好书的链接,您可以尝试:iOS Apps With REST API

答案 1 :(得分:0)

首先,您需要对服务器脚本执行Web请求。您应该使用URLSession或使用类似Alamofire或AFNetworking库的东西,这些库将为您提供大量的Web请求。我建议使用URLSession,因为这将教会你在幕后发生了什么。对服务器脚本完成Get或Post请求后,服务器将返回响应。我还建议您的PHP脚本从服务器获取数据并返回JSON格式,您的应用程序需要解析该格式以呈现和处理数据。