Я пробовал 2 метода для передачи данных из ViewController в ContainerView, с и без segue Вот без метода segue
ViewController
class DetailPostBookReviewVC: UIViewController {
var postid: String!
@IBAction func Menubutton(_ sender: Any) {
print(postid!)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "MenuBookReviewVC") as! MenuBookReviewVC
vc.favpostid = postid
}
ContainerView
class MenuBookReviewVC: UIViewController {
var favpostid = String()
@IBAction func Deletepost(_ sender: Any) {
print(favpostid)
}
}
результат: favposid
имеет значение Nill
ОБНОВЛЕНИЕ это метод segue
class DetailPostBookReviewVC: UIViewController {
var postid: String!
@IBAction func Menubutton(_ sender: Any) {
print(postid!)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){
if (segue.identifier == "toMenuBookReviewVC") { //"toMenuBookReviewVC" is identifier
let vc = segue.destination as! MenuBookReviewVC
vc.favpostid = postid!
}
}