Использование внешней базы данных SQLite с SwiftUI - PullRequest
0 голосов
/ 16 марта 2020

Я пишу приложение SwiftUI, которое должно читать внешнюю базу данных SQLite. Мне просто нужно открыть базу данных, запросить базу данных, скопировать значения в массив и закрыть базу данных. Затем мне нужно загрузить текст из одной переменной в массиве на кнопки в представлении. Я использую библиотеку SQLite.swift, но я не уверен, как это сделать.

У меня еще нет кода, но я загрузил пакет SQLite.swift и мне просто нужно написать свой класс DatabaseHelper и затем запустите его, когда представление будет открыто. Если кто-то может помочь, пожалуйста, ответьте! :)

1 Ответ

1 голос
/ 16 марта 2020

Имейте в виду, что я на самом деле не сделал этого, но придется в ближайшем будущем. Вам придется смириться с тем, что вам нужно делать маленькие шаги и выбрасывать половину своей работы, возможно, несколько раз, пока вы не получите удовлетворительное решение.

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

let contentView = ContentView().environmentObject(your_stuff_here)

Внизу в Swiftui вы можете извлечь детали из объекта среды и добавить их к своей кнопке.

Это должно, по крайней мере, помочь вам.

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