Как получить доступ к пользовательским объектам для моего приложения? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть рабочая структура данных связанного списка для моего проекта Swift, но я не знаю, где создать объект, чтобы им можно было манипулировать.Объект должен сохраняться в приложении и быть доступным из разных контроллеров представлений.

Кто-то, пожалуйста, укажите мне правильное направление.Все еще ищу помощи.

Не смогу, если смогу создать объект, я смогу соединить данные из касаний и пролистываний.

1 Ответ

0 голосов
/ 04 июня 2019

Если вы хотите использовать только один, уникальный связанный список в вашем приложении, вы можете использовать синглтон.

class LinkedList {
    static let shared = LinkedList()

    private init(){}

    private var head: Node?
    private var tail: Node?

    func append(node: Node) {
        // your implementation
    }

    func getHead() -> Node? {
        return head
    }

    // some other methods
    }

Частный инициатор гарантирует, что единственный возможный экземпляр LinkedList, который вы можете получить, является статическим.

Вы получаете к нему следующий доступ:

var myUniqueLinkedList = LinkedList.shared

Если вы хотите узнать больше о синглетах, проверьте это: https://cocoacasts.com/what-is-a-singleton-and-how-to-create-one-in-swift

Одиночки - довольно спорная тема: Что такого плохого в синглетах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...