如何重用ViewController

时间:2015-08-18 09:41:28

标签: ios objective-c uiviewcontroller storyboard uistoryboard

有没有办法创建ViewController来完成我需要的所有工作并管理所有视图,并将另一个UIViewController添加到Storyboard扩展第一个UIViewController MyMapController }而不需要再次设置布局? 例如:

  1. 我创建了UIViewController里面有一张地图,它加载地图和我需要的所有其他东西
  2. 我创建了一个名为ToiletsMapController的新MyMapController,它扩展了UIViewController并覆盖了我需要的一些方法。
  3. 我在故事板中添加了ToiletsMapController,并将自定义类设置为MyMapController
  4. 有可能吗?如果是这样我可以创建Storyboard?使用单独的xib文件会更好吗?

    更新: 如果我可以将它包含在select <column list> from (select query) as S Pivot ( sum(col) for col in (column list) )as pvt 中会更好,但欢迎使用其他解决方案,我正在使用Objective-C。

1 个答案:

答案 0 :(得分:0)

创建一个名为UIViewController的{​​{1}}子类。在此课程的BaseViewController中,将所有子视图添加到视图中。让你的其他viewcontrollers将这个viewDidLoad子类化,你添加的视图将在那里继承。

之后,您可以根据需要自定义它。例如在map示例中,baseviewcontroller将只包含您可以在子类中引用的地图对象并添加注释。