Повторное использование представления, получающего данные из другого хранилища - PullRequest
0 голосов
/ 13 июня 2019

У меня есть UIVIewController с представлением коллекции и пользовательской ячейкой, показывающей некоторые данные из конечной точки API.

Эти данные получены из этого кода:

private func getItems() {
        self.ItemsStartFetch(Text: "Fetching rooms", noItems: noRoomsViewContainer, itemsViewer: collectionContainer)

        let roomsController: RoomsController = RoomsController()
        roomsController.GetRooms { (status, items) in
            // Start Legacy Code
            RoomsController.rooms = items
            // End Legacy Code
            self.items = items
        self.ItemsRetrieved(noItemsView: self.noRoomsViewContainer, itemsViewer: self.collectionContainer , showViewer: (items.count > 0))
        self.roomCollection.reloadData()
    }
}

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

private func getItems() {
        self.ItemsStartFetch(Text: "Fetching designs", noItems: noDesignsViewContainer, itemsViewer: collectionContainer)


    let designsController: DesignsController = DesignsController()
    designsController.GetDesigns { (status, items) in
        // Start Legacy Code
        DesignsController.Designs = items
        // End Legacy Code
        self.items = items
        self.ItemsRetrieved(noItemsView: self.noDesignsViewContainer, itemsViewer: self.collectionContainer , showViewer: (items.count > 0))
        self.designsCollection.reloadData()
    }
} 

Как я могу ввести в UIViewConroller контроллер для использования?

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