带有拆分视图控制器的组合视图框架

|| 在具有拆分视图控制器的应用程序中,我有一个加载视图。我的根视图控制器是
UITableViewController
的子类;在加载数据时,我保存self.view并使用加载视图将其过渡出来:
- (void)loadingWillBegin {
    self.cachedView = self.view;
    self.progressBar.progress = 0.0;
    [UIView transitionFromView:self.view toView:self.loadingView duration:1.0 options: UIViewAnimationOptionTransitionCurlDown completion:NULL];
    self.view = self.loadingView;
}

- (void)loadingDidFinish {
    [UIView transitionFromView:self.loadingView toView:self.cachedView duration:1.0 options:UIViewAnimationOptionTransitionCurlUp completion:NULL];
    self.view = cachedView;
}
过渡工作正常,但是在调出加载视图后,表格视图的框架全部搞砸了。这是顶部的黑色栏,其大小与状态栏相同(我确实清除了状态栏的模拟指标),并且视图延伸到屏幕实际底部下方。边框似乎与
loadingView
相同;在该视图上,我已将iPad模拟度量标准设置为
Master
,这导致该视图的高度约为820px。无论该选项的设置如何,Xcode 4都不允许我在Size Inspector中更改视图的框架。 我应该如何处理视图框架?     
已邀请:
        动画完成后,您可以手动设置正确的帧。
[UIView transitionFromView:self.loadingView toView:self.cachedView duration:1.0 options:UIViewAnimationOptionTransitionCurlUp completion:^(BOOL finished){self.cachedView.frame = /* Insert appropriate frame here. */;}];
    

要回复问题请先登录注册