Как я могу отправить массив из файла ViewController в файл Swift (без контроллера представления)? - PullRequest
0 голосов
/ 06 мая 2018

Я смотрел на подобные вопросы, но они не совпадают, или я не могу получить четкий ответ.

У меня есть один массив,

var numbers = ["one", "two", "three", "four", "five"]

находится в файле, прикрепленном к контроллеру представления с именем numbers.swift. В другом файле файл swift, который не подключен ни к какому контроллеру представления с именем numbersTwo.swift, содержит массив, в котором ничего нет. Как я могу отправить numbers из numbers.swift в numbersTwo.swift и заменить массив в файле?

Заранее спасибо! :)

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете создать файл NumbersTwo.Swift как синглтон.

Читайте здесь: Apple -Singleton

Номера ViewController:

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 file:

class NumbersTwo{

    static let sharedInstance = NumbersTwo()

    var emptyArray = [String]() // this will no longer be empty
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...