0

我有 MasterViewController.h 和 MasterViewController.m 文件,在这些文件中,当按下 a 按钮时,我在该视图的一部分顶部加载了一个子视图。我希望该子视图(IBActions 等)的功能位于不同的文件(ContactUs.h 和 ContactUs.m)中,因此我可以抽象该程序并将其分解为更小/更简单的部分。

我该怎么做呢?.xib 文件加载到 MasterViewController.m 中:

[[NSBundle mainBundle] loadNibNamed@"ContactUs_GeneralContact" owner:self options[NSDictionary dictionary]];
4

2 回答 2

0
  • Create a new subclass of UIView (via File - New ) and move the methods to the new subclass.
  • open your xib in Interface Builder
  • in the inspector on the right select the identity inspector and insert your class name as custom class

All done.

enter image description here

于 2012-10-08T05:02:32.030 回答
0

我不确定我是否理解您的问题:)...您可以做的是使用两个视图控制器 1. MasterViewController 2. ContactUsViewController 和两个视图 1. MasterView(MasterViewController's View) 主视图 2. ContactUsView(ContactUsController's View) 子视图加载在顶部

在 ContactUsViewController 中编写您需要的任何功能

将它导入 MasterViewController ,在需要时实例化它并在任何你想要的地方加载它:):)

因此,Master 和 ContactUs 完全相互独立..:) 祝你有美好的一天

于 2012-10-08T06:55:20.150 回答