Невозможно перейти к другому контроллеру после сохранения видео - PullRequest
0 голосов
/ 28 сентября 2018

Сначала я сохраняю видео

 // MARK: - UIImagePickerControllerDelegate

    extension RecVidController: UIImagePickerControllerDelegate {
        func imagePickerController(_ picker: UIImagePickerController,
                                   didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

    UISaveVideoAtPathToSavedPhotosAlbum(url.path, self, #selector(video(_:didFinishSavingWithError:contextInfo:)), nil)

Затем оно приходит сюда после завершения сохранения .... В этот момент я бы хотел перейти к другому контроллеру ...

    @objc func video(_ videoPath: String, didFinishSavingWithError error: Error?, contextInfo info: AnyObject) {

            let dwc = WordViewController(nibName:"WordViewController",bundle:nil)
            dwc.theString = "test"
            navigationController!.pushViewController(dwc, animated: true)


}

Однако ...

class WordViewController: UIViewController {

@IBOutlet weak var txtWordDef: UITextField!
var theString:String!

Все мои переменные интерфейса, такие как txtWordDef, равны нулю .... когда я к нему обращаюсь ... Я выделил все эти классы как автономные представления, чтобы я знал рабочий процессможет работать.Что я делаю неправильно?Спасибо

1 Ответ

0 голосов
/ 28 сентября 2018

Я думаю, вам не хватает объявить переменную theString в классе WordViewController

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