我是 swift/Xcode 新手,想知道如何回答这个具体问题。
指令指出我必须“在 TableViewController 中获取对模型的引用”
所以我的问题是:如何在我的另一个 swift 文件 (TableViewController.swift) 中获取对我的模型 (Model.swift) 的引用?我必须在 TableViewController 中编写什么代码才能获得引用?
我的 Model.swift 文件包含以下代码:
import UIKit
class Restaurant
{
var name: String
var phone: String
init(name:String, phone:String)
{
self.name = name
self.phone = phone
}
}
谢谢。
最佳答案
您可以创建 Restaurant 的实例,可能在 TableViewController 中。让我们假设,您正在表格 View 中显示一系列餐厅。
这样做-
在 TableView Controller 中定义一个数组
var restaurants = [Restaurant]()
在 Controller 的某个位置,例如在 viewDidLoad 中,创建一些餐厅对象并将其添加到上面的数组中
//Create few restaurant objects restaurants.append(Restaurant(name:"Rest1", phone:"123")) restaurants.append(Restaurant(name:"Rest2", phone:"1234")) restaurants.append(Restaurant(name:"Rest3", phone:"12345"))
通过数据源委托(delegate)加载带有上述对象的 TableView 。
在 swift 中,您不需要导入 Model.swift 等,一旦在文件中定义,它就会自动可供应用程序的其余部分使用,除非您使用访问说明符限制其访问。
HTH。
关于ios - 如何在 swift 文件中获取类的引用并在另一个 swift 文件中对其进行编码? - Xcode/Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35144698/