iphone - 如果我添加一个 subview Controller ,并用它来呈现另一个 View Controller ,整个 Root View 会被替换吗?

标签 iphone ios ios5 uiviewcontroller uikit

在 iOS 5 上,如果我添加一个 subview Controller addChildViewController 并添加它的 View ,比如说,在 (0, 100) 并覆盖整个底部屏幕,然后在这个新的 subview 中controller,使用presentViewController呈现另一个view controller,并带有一个翻转动画,我以为只有子view会翻转并呈现一个新的view,但结果是整个view(除了状态栏之外的整个屏幕)翻转了吗?

我以为它们以“独立的方式”工作?也就是说,如果一个 subview Controller 呈现另一个 View Controller , subview Controller 的 View 将被替换,而不是 Root View ?

(因此,如果呈现的 View Controller 的 View 具有黄色背景,现在除了状态栏之外的整个屏幕都具有黄色,而不仅仅是从(0,100)开始并覆盖底部屏幕的 subview Controller 的 View )

最佳答案

设置 childViewController.definesPresentationContext = YES

关于iphone - 如果我添加一个 subview Controller ,并用它来呈现另一个 View Controller ,整个 Root View 会被替换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547727/

相关文章:

iphone - AQGridView 背景图片

iphone - iCloud 的 loadFromContents - 如何处理 UIDocumentStateSavingError 和 UIDocumentStateEditingDisabled

iphone - 在 Storyboard加载完成之前调用应用程序 didFinishLaunchingWithOptions?

ios - 向 xcode 5 添加和包含 LAME 静态库

ios - UICollectionView 始终自动调整单元格大小。不使用从委托(delegate)返回的尺寸

ios - Xcode swift : Login/Signup Page not displaying first due to slideoutmenu

ios - 如何在 AVPlayer 中提取 MPMediaItemCollection 到 NSData?

ios - 如何将 CFUUID 映射到已知的 UDID 以进行 Beta 测试?

iphone - xCode 4.2 的 Storyboard 方向支持吗?

iphone - 用户从 ABPeoplePickerNavigationController 选择联系人后立即显示 MFMessageComposeViewController