首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIContainerView调用父方法

UIContainerView调用父方法
EN

Stack Overflow用户
提问于 2014-02-23 05:07:06
回答 1查看 529关注 0票数 1

我是一个非常新的iOS开发人员,需要你的帮助。

我有一个简单的应用程序,由:

包含以下内容的视图控制器

  • 3 UIContainerView,每一个都链接到自己的视图控制器和类。
  • 观看(玩家)

下面是我的故事板的图片,这样就更容易理解了:

=>我需要10个rep才能将图像发布为图像

我想要的是,当我单击“查看控制器搜索”中单元格上的play按钮时,它会从父(Main)调用一个方法或函数(main?)视图控制器,包括要播放的文件的url。

我已经在播放按钮上有了一个工作动作,我已经找到了如何从它获取url并使用NSLog打印它,所以从这个部分一切都很好。我唯一的问题是通过发送url找到一种与主视图通信的方法。

如果希望我说得够清楚的话,谢谢你抽出时间。

EN

回答 1

Stack Overflow用户

发布于 2014-02-23 12:17:51

你有两个选择:

  1. 快速和肮脏的方法是使用包含的控制器的parentViewController属性,将其转换为父视图控制器的类型,并在其上调用一个方法。
  2. 正确的方法是为搜索视图控制器定义委托协议和属性,并使父视图控制器符合它。然后,在父视图控制器的prepareForSegue:中,将父视图设置为搜索控制器的委托。

当加载父视图控制器时,prepareForSegue:将被调用三次,对于您在上面的故事板中定义的每个嵌入segue都会调用一次。就像您推送导航控制器时一样,这是您配置目标视图控制器的机会。您可以为您的故事板中的每个嵌入segue提供一个标识符,以帮助进行此过程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21964436

复制
相关文章

相似问题

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