我看过类似这样的问题,但它们并不相同,或者我无法得到明确的答案。
我有一个数组,
var numbers = ["one", "two", "three", "four", "five"]
位于附加到名为 numbers.swift
的 View Controller 的文件中。在另一个文件中,一个未连接到任何名为 numbersTwo.swift
的 View Controller 的 swift 文件有一个空无一物的数组。如何将 numbers
从 numbers.swift
发送到 numbersTwo.swift
并替换文件中的数组?
提前致谢! :)
最佳答案
您可以将 NumbersTwo.Swift
文件创建为单例。
阅读此处:Apple -Singleton
数字 View Controller :
class Numbers: ViewController{
var numbers = ["one", "two", "three", "four", "five"]
let numbersTwo = NumbersTwo.sharedInstance
override func viewDidLoad() {
super.viewDidLoad()
numbersTwo.emptyArray.append(contentsOf: numbers)
}
}
NumbersTwo Swift 文件:
class NumbersTwo{
static let sharedInstance = NumbersTwo()
var emptyArray = [String]() // this will no longer be empty
}
关于ios - 如何将数组从 ViewController 文件发送到 Swift 文件(没有 View Controller )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50194155/