使用UIViewController子类作为参数设置按钮目标

时间:2016-05-13 09:47:11

标签: ios swift

我的BaseViewControllerUIViewController的子类,然后我将LeftViewControllerRightViewController作为BaseViewController的子类。我想创建一个创建从BaseViewController声明的导航栏按钮项的函数,这样我就可以从子节点访问了。

问题是,为了设置每个navbaritem的动作/选择器,如何将子视图控制器作为参数传递给该函数?某些选择器只在LeftViewController中声明或仅在RightViewController中声明,因此编译器会抱怨未声明的选择器。

感谢。

1 个答案:

答案 0 :(得分:0)

在BaseviewController选择器方法中你可以通过使用关键字self来获取Childviewcontroller,因为应用了运行时多态,你可以使用self作为

Properties properties = new Properties();
          File propertyFile = new File("config" + File.separatorChar + "abc.properties");
          try {
          FileInputStream propertyFileStream = new FileInputStream(propertyFile);
                properties.load(propertyFileStream);
                propertyFileStream.close();
            } catch (IOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }