我在带有导航控制器和内存警告的 iOS5 模拟器(和设备)上遇到了一个奇怪的问题。我有一个 TabbarControl,里面有一个 NavController,然后是一个 TableViewControl。从 tableviewcontrol 我呈现一个 ViewControl,然后我有一个显示 ActionSheet 的按钮。当操作表可见并且我尝试在 IOS5 中模拟内存警告时,发生了一些意外。ViewControl 只是重新加载并正常显示,但是如果我关闭 VIewControl 并尝试返回 TableviControl(在 NavController 内),如果我更改为第二个选项卡按钮,它只会显示一个空白页面(没有导航栏)和 4 个 TabBar 按钮然后返回第一个按钮,然后表格正常加载。
此问题在 IOS 4.3(模拟器或设备)中不会发生。
我很确定这取决于操作表呈现的方式,但我尝试了所有方法来呈现其视图。
这里有一些图像。