簡體   English   中英

如何在swift文件中獲取類的引用,並在另一個swift文件中進行編碼? -xcode /迅速

[英]How do i get a reference of a class in a swift file and code that in another swift file? - xcode / swift

我是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
  }
}

謝謝。

您可以在TableViewController中創建Restaurant的實例。 讓我們假設,您正在表視圖中顯示一系列餐廳。

做這個-

  1. 在表視圖控制器中定義一個數組

     var restaurants = [Restaurant]() 
  2. 在控制器的某個位置,例如在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")) 
  3. 通過數據源委托使用上述對象加載表視圖。

在swift中,您無需導入在文件中定義的Model.swift等,即可自動提供給應用程序的其余部分,除非您使用訪問說明符限制對它的訪問。

HTH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM