我在搜索互联网时遇到困难,所以我只是想问这个问题。
我的应用中有一个选项视图,当用户点击按钮时,该视图会滑入视图。此选项视图将显示设置等应用信息。我希望此选项视图显示在我的应用程序中的每个视图控制器上。我不想将选项视图的代码复制并粘贴到每个viewcontroller文件中。选项视图有很多出口和操作,并且还会调用许多代表。
如何在所有视图控制器中重复使用此选项视图,而不是每次都添加所有出口,操作和委托方法?
我打算使用公共方法创建一个新文件,但我仍然需要复制出口。这个公共方法文件是否必须包含委托方法呢?
如果我的问题没有意义,请告诉我。我希望有一种标准的实现方式。
答案 0 :(得分:4)
您可以让选项视图成为选项视图控制器的视图,并从您想要的任何视图控制器以模态方式显示它。你有没有这样做的原因?这是执行此操作的常用方法,而不是通过在不同控制器中重用的视图。
答案 1 :(得分:2)
将选项添加为窗口的子视图,然后让App Delegate处理所有选项视图的出口