如何从swift中的另一个类访问String?

时间:2016-06-02 11:35:10

标签: ios swift

我有两个类,一个名为ViewController,看起来像这样

 import UIKit

 class ViewController: UIViewController {

 let demoURLs = DemoURLs
 let ImgURL = NSURL(string: demoURLs.photoURL)



override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

}

demoURLs.swift文件看起来像这样

  import Foundation

  struct DemoURLs{
  var photoURL = " xyz " }

但是我收到了一个错误。我知道我的方法不正确。访问此字符串的正确方法是什么,以便我可以在NSString中使用它?我的最终目标是使用此网址中的图片为imageView充气。

2 个答案:

答案 0 :(得分:1)

实例化结构的方式不正确。变化

let demoURLs = DemoURLs

let demoURLs = DemoURLs()  // the () calls init()

您将能够访问结构的成员。

答案 1 :(得分:0)

struct DemoURLs {
 static var photoURL = " xyz " 
}

应该做的工作。

要阅读,请从任何课程中使用:

let myString = DemoURLs.photoURL

写:

DemoURLs.photoURL = "new name for xyz"