在整个视图中保留UIToolbar的按钮

时间:2011-09-15 15:10:47

标签: iphone objective-c uinavigationcontroller uibutton uitoolbar

在第一个导航控制器中,我为UIToolbar添加了四个按钮。这四个按钮也有四种不同的动作。

我的问题是当我在导航堆栈中推送一个新的视图控制器时,UIToolbar仍然可见但是四个按钮消失了。

如何在不重写代码的情况下保留按钮以及如何保持动作,以便在我想要工具栏的每个视图中添加四个按钮和四个动作方法?

1 个答案:

答案 0 :(得分:1)

创建一个继承UIToolbar类的单独类(换句话说,您自己的自定义工具栏类),然后在屏幕上的适当位置的后续类中创建并添加此新类对象的实例(它的底部。

创建一个继承UIView类的单独类,并为其添加按钮,使其具有与UIToolbar相同的外观。然后创建这个新类的对象的实例,并将该对象的UIView作为子视图(使用[self.view addSubview:yourcustomViewObject.view];)添加到屏幕上的适当位置(其底部)。