首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从我的PrimaryContentViewController和DrawerContentViewController的HomeViewController中设置数据

问从我的PrimaryContentViewController和DrawerContentViewController的HomeViewController中设置数据
EN

Stack Overflow用户
提问于 2017-12-27 06:37:03
回答 2查看 168关注 0票数 1

我使用的是滑轮,在这里我使用下面的代码来打开PulleyViewController。

代码语言:javascript
复制
func openEventInfoPage(event : EventsModel,indexPath:NSIndexPath){
        let vc = storyboard?.instantiateViewController(withIdentifier: "PulleyViewController")
            as! PulleyViewController

        navigationController?.pushViewController(vc, animated: true)
}

在这里,在打开PulleyViewController时,我还需要向DrawerContentViewController和PrimaryContentViewController.发送数据我该怎么做?

在Github上没有提到过,我试着在推动PulleyViewController之前创建类的对象和发送数据,但是它没有工作。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-12-27 07:39:21

我拿出了下面的解决方案,效果很好。

代码语言:javascript
复制
    let mainContentVC = storyboard?.instantiateViewController(withIdentifier: "PrimaryContentViewController") as! PrimaryContentViewController

    mainContentVC.event = event
    mainContentVC.indexPath = indexPath

    let drawerContentVC = storyboard?.instantiateViewController(withIdentifier: "DrawerContentViewController") as! DrawerContentViewController
    drawerContentVC.event = event

    let pulleyDrawerVC = PulleyViewController(contentViewController: mainContentVC, drawerViewController: drawerContentVC)
    navigationController?.pushViewController(pulleyDrawerVC, animated: true)
票数 3
EN

Stack Overflow用户

发布于 2017-12-27 07:31:30

在DrawerContentViewController上添加一个属性。比如- aProperty作为开放属性。并在你的aProperty上分配DrawerContentViewController的价值-

代码语言:javascript
复制
func openEventInfoPage(event : EventsModel,indexPath:NSIndexPath){
        let vc = storyboard?.instantiateViewController(withIdentifier: "PulleyViewController") as! PulleyViewController 
        let vc2 = storyboard?.instantiateViewController(withIdentifier: "DrawerContentViewController") as! DrawerContentViewController

         vc2.aProperty = "value"

        navigationController?.pushViewController(vc, animated: true)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47987500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档