从容器视图中推送 ViewController 会将其视图框架更改为原始大小

Seg*_*gev 1 xcode cocoa-touch objective-c ioc-container ios

我创建了与我添加的图片类似的东西。我已使用 Ctrl+拖动连接UIButton到子视图 2ViewController并选择推送转场。(图片显示自定义转场,请忽略它)

我的问题是,当我点击按钮时,新的按钮ViewController是全尺寸的(覆盖整个屏幕)

如何强制它保持与原始容器相同的大小?

编辑:

从答案中我发现在新的导航控制器中嵌入 VC B 确实会强制 VC C 被推入更小的尺寸,我想了解为什么我不能使用原始的导航控制器。做同样的事情

rde*_*mar 5

你所说的你正在做的事情是不可能的。如果您的控制器未嵌入导航控制器中,则无法进行推送。如果您将 Child View 1 嵌入到导航控制器中,那么您尝试执行的操作应该可行。