我在 Xcode 中有一个 UIToolbar,我正在使用 2 个 BarButtonItems 动态创建它,当我第一次进入页面时,它们的行为完全符合预期,但是如果我备份并返回,UIToolbar 会占据整个框架区域。
在我点击编辑按钮之前,行为应该没有 UIToolbar,此时它显示在底部。如果我点击取消按钮,UIToolbar 就会消失。这很完美。有一次,我点击后退按钮,然后单击按钮再次将我发送到此视图,UIToolbar 已接管。我仍然可以点击编辑按钮,UIToolbar 变成了底部的小按钮。如果我点击取消,它会一起消失。然后我可以单击编辑,它仍然是预期的视图。唯一的问题是当我第二次、第三次等第一次加载视图时。
我几乎觉得它从来没有被正确地释放过。我确实在 viewWillDisappear 方法上调用了 removeFromSuperview。