ios - Swift Popup 如何将值传递给 PopupViewController

标签 ios swift uiviewcontroller

<分区>

我有两个 View Controller :一个是普通 View Controller ,另一个我像弹出式 View Controller 一样使用。现在我需要将一个值传递给 Popup Viewcontroller,但我无法使用正常的 prepare for segue 方法来完成。我开始像这样显示 Popup Controller:

  let popUpPreload = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "selectShoppingList") as! AddToListViewController

    self.addChild(popUpPreload)
    popUpPreload.view.frame = self.view.frame
    self.view.addSubview(popUpPreload.view)

    popUpPreload.didMove(toParent: self)

那么我怎样才能将一个值传递给我的 subview

最佳答案

你需要

popUpPreload.someProperty = ""
self.addChild(popUpPreload)

class AddToListViewController:UIViewController {
   var someProperty:String?
   //........ access someProperty inside viewDidLoad
} 

关于ios - Swift Popup 如何将值传递给 PopupViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55199271/

相关文章:

ios - 推送通知如何传输到设备?

ios - 更新图像并将其保存在字典中

ios - 展开可选值 (UIButton) 时意外发现 nil

ios - UITapGestureRecognizer 不适用于 UITextField 的自定义子类

swift - 从 Appdelegate 导航时标签栏和导航栏消失

ios - 当 ViewController 重新出现时保留其值的正确方法

ios - 从另一个导航 Controller 将 View Controller 弹出到另一个 View Controller

ios - swift : Issue with accessing CFDictionaryRef for ABAddressBookRef

ios - 如何在 UICollectionViewCell 上显示标准复选标记?

ios5 - 调用应用程序的时间:didFinishLaunchingWithOptions:在iOS 5.x和iOS 6之间有所不同