1

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

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

1个视图控制器,包含

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

这是我的故事板的图像,因此更容易理解: 在此处输入图像描述 =>我需要 10 个代表将图像作为图像发布

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

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

如果希望我足够清楚,谢谢您的时间。

4

1 回答 1

1

你有两个选择:

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

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

于 2014-02-23T12:17:51.803 回答