在iOS中重用自定义工具栏

时间:2012-09-07 18:15:24

标签: objective-c ios xcode

我创建了这个漂亮的自定义工具栏,它位于我的一个场景中,这个场景使用自己的viewcontroller。在此之前,我没有必要将它放在任何其他视图控制器上,但在对我的应用程序进行修改后,我现在需要将此工具栏放在另一个viewcontroller / scene上。我宁愿不再重新创建它的整个UI方面并连接所有内容。

我已经使用故事板在场景上创建了这个工具栏。有可能以某种方式重用我为此工具栏创建的所有元素(所有逻辑的代码已经存在于自己的类中)?或者我是否需要在代码中创建整个工具栏才能实现此目的?有没有更简单的方法我不知道?

1 个答案:

答案 0 :(得分:2)

我认为你有两种选择。一种方法是将自定义工具栏视图始终保留在屏幕上,并将其周围的视图更改为您喜欢的任何内容。另一种选择是从您需要的任何类创建工具栏实例,然后在每次需要时将其视图作为子视图添加。

无论哪种方式,我认为你可能需要重新设计一些工具栏,不要坐在场景上,而是拥有它。