Я использую следующий код, чтобы показать контроллер представления, я идентифицирую segue, используя свойство идентификатора. Этот код прекрасно работает в swift3, но при обновлении до swift4 я получаю следующую ошибку
Не удается преобразовать значение типа 'NSStoryboardSegue.Identifier?'к ожидаемому типу аргумента 'String'
override func prepare(for segue: NSStoryboardSegue, sender: Any?) {
if (segue.identifier == "segue") {
//get a reference to the destination view controller
let destinationVC:ProgressView = segue.destinationController as! ProgressView
//set properties on the destination view controller
destinationVC.fileArray=fileArray
destinationVC.croptype=croptype
destinationVC.outdir=outdir
destinationVC.fileformat=fileformat
destinationVC.tflag=tflag
if(resize==true)
{
destinationVC.resize=true
destinationVC.rwidth=rwidth
destinationVC.rheight=rheight
destinationVC.preserve_aspect_ratio=preserve_aspect_ratio
}
}
}
Пожалуйста, совет