在第一个导航控制器中,我为UIToolbar添加了四个按钮。这四个按钮也有四种不同的动作。
我的问题是当我在导航堆栈中推送一个新的视图控制器时,UIToolbar仍然可见但是四个按钮消失了。
如何在不重写代码的情况下保留按钮以及如何保持动作,以便在我想要工具栏的每个视图中添加四个按钮和四个动作方法?
答案 0 :(得分:1)
创建一个继承UIToolbar
类的单独类(换句话说,您自己的自定义工具栏类),然后在屏幕上的适当位置的后续类中创建并添加此新类对象的实例(它的底部。
或强> 的
创建一个继承UIView
类的单独类,并为其添加按钮,使其具有与UIToolbar
相同的外观。然后创建这个新类的对象的实例,并将该对象的UIView
作为子视图(使用[self.view addSubview:yourcustomViewObject.view];
)添加到屏幕上的适当位置(其底部)。