Сначала я сохраняю видео
// 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, равны нулю .... когда я к нему обращаюсь ... Я выделил все эти классы как автономные представления, чтобы я знал рабочий процессможет работать.Что я делаю неправильно?Спасибо