我在Xcode中有一个UIToolbar,我正在使用2个BarButtonItem动态创建,当我第一次进入页面时,其行为完全符合预期,但如果我备份并返回,则UIToolbar将占用整个帧区域。 / p>
在我点击编辑按钮之前,行为应该不是UIToolbar,此时它会显示在底部。如果我点击取消按钮,UIToolbar就会消失。这很完美。有一次,我点击后退按钮,然后点击按钮再次将我发送到此视图,UIToolbar已经接管了。我仍然可以点击编辑按钮,UIToolbar成为底部的小按钮。如果我点击取消,它会一起消失。然后我可以单击编辑,它仍然是预期的视图。唯一一次问题是当我第一次加载第二,第三等时间的视图时。
我几乎觉得它从来没有被正确释放过。我在viewWillDisappear方法上调用了removeFromSuperview。
答案 0 :(得分:0)
只需要在类级别(在界面中)将对象声明为@synthesize
他们,在viewDidLoad
中执行操作,然后使用按钮为UIView
设置动画
答案 1 :(得分:0)
此处UIToolBar
方法中viewWillAppear:
的setFrame,如果您移除self.view
中的UIToolBar
viewWillDisappear:
的子视图
-(void)viewWillAppear:(BOOL)animated{
[yourToolBar setFrame:CGRectMake(0, 0, 320, 44)];// set frame which you want
}