为什么回到我的视图控制器时,我的iPhone UIToolBar会如此大?

为什么回到我的视图控制器时,我的iPhone UIToolBar会如此大?,iphone,xcode,uitoolbar,Iphone,Xcode,Uitoolbar,我在Xcode中有一个UIToolbar,我正在用两个BarButtonims动态创建,它们的行为与我第一次进入页面时的预期完全一致,但是如果我备份并返回,UIToolbar会占用整个框架区域 在我点击编辑按钮之前,该行为不应该是UIToolbar,此时,它会显示在底部。如果我按下取消按钮,UIToolbar就会消失。这很好用。有一次,我点击“后退”按钮,然后单击该按钮再次将我发送到此视图,UIToolbar已经接管。我仍然可以点击编辑按钮,其中UIToolbar成为底部的小图标。如果我按下取消

我在Xcode中有一个UIToolbar,我正在用两个BarButtonims动态创建,它们的行为与我第一次进入页面时的预期完全一致,但是如果我备份并返回,UIToolbar会占用整个框架区域

在我点击编辑按钮之前,该行为不应该是UIToolbar,此时,它会显示在底部。如果我按下取消按钮,UIToolbar就会消失。这很好用。有一次,我点击“后退”按钮,然后单击该按钮再次将我发送到此视图,UIToolbar已经接管。我仍然可以点击编辑按钮,其中UIToolbar成为底部的小图标。如果我按下取消键,它会一起消失。然后我可以单击“编辑”,它仍然是预期的视图。唯一的问题是当我第一次加载第二次、第三次等的视图时


我几乎觉得它从来没有被适当地释放过。我确实调用了ViewWillEnglishe上的removeFromSuperview方法。

只需在interface batter中声明类级别的对象,就可以@synthesis它们,在viewDidLoad中执行操作,然后使用按钮设置UIView的动画,此处view中UIToolBar的setFrame将出现:方法,并添加为您自己的子视图。如果在view中删除UIToolBar,则视图将消失:


你说在哪里添加子视图?现在我在viewwilldefine-voidviewwilldefine:BOOLanimated{[super-viewwilldefine:animated];[actionToolbar removeFromSuperview];}对不起,这是我的viewdiddesbeen-voidviewdidsbeen:BOOLanimated{[self.view.superview addSubview:actionToolbar];}@user1877746你用viewwillbeen尝试过吗??到底是什么问题,你想要什么,老兄。。?
-(void)viewWillAppear:(BOOL)animated{
    [yourToolBar setFrame:CGRectMake(0, 0, 320, 44)];// set frame which you want
}