У меня есть родительское представление, которое имеет 2 дочерних представления, я пытаюсь показать uiviewcontroller как «Представлять модально». Я использую следующий код:
class ParentCtrl: ButtonBarPagerTabStripViewController {
let obj = ChildCtrl()
override func viewDidLoad() {
super.viewDidLoad()
obj.someClassMethod()
}
}
class ChildCtrl: UIViewController, IndicatorInfoProvider {
struct Storyboard {
static let segue_id = "segue_id"
}
public func someClassMethod(){
self.performSegue(withIdentifier: Storyboard.segue_id, sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if(segue.identifier == Storyboard.segue_id){
let destino = segue.destination as! NewViewController
destino.seleccion = seleccion
}
}
}
Но я получаю следующую ошибку:
не имеет перехода с идентификатором 'segue_id' '
Но да, у меня есть этот идентификатор, потому что если я скопирую:
self.performSegue(withIdentifier: Storyboard.segue_id, sender: self)
в методе viewDidload представлен NewViewController
Как я могу решить это?