Я работаю над приложением, которое использует CocoaPod FileBrowser для загрузки файлов в симулятор (используя SKSprites Physics Engine)
У меня есть функция в моем GameViewController, которая создает экземпляр FileBrowser, затем позволяет пользователю установить его закрытие didSelectFile следующим образом:
let file = FileBrowser()
present(file, animated: true, completion: nil)
fileBrowser.didSelectFile = { (file: FBFile) -> Void in
print(file.displayName)}
Это позволяет мне запускать этот небольшой фрагмент кода в закрытии после того, как файл был выбран во всплывающем браузере, и печатать имя файла, по которому щелкнули, но я не могу понять, как вернуть значение 'file.displayName' обратно в мою GameScene (мне нужно, чтобы оно было передано этому экземпляру класса, чтобы загрузить файл и изменить уровень и т. c).
Я пробовал добавить возврат String к закрытию, но не могу. Я также пытался передать свою GameScene в Closure, но это не сработало.
Итак, как мне получить данные, которые можно получить в этом закрытии, обратно в мою GameScene, если я не могу редактировать входы закрытия / выходы? (они определены библиотекой).
Спасибо