我有两个类,一个名为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
充气。
答案 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"