有没有办法让一个ContainerView具有多个嵌入段?其目的是让ContainerView根据所按下的按钮来容纳几个不同的ViewController;一次只能看到一个.我想使用嵌入式segues,这样在Interface Builder中,故事板会自动显示为与ContainerView相同的大小.

我意识到我可以在InterfaceBuilder中手动调整其他ViewController的大小,但我希望embed segue提供自动调整大小的功能.如果有另一种方法,也可以.不在viewDidLoad上加载视图是可以的——如前所述,显示的ViewController可以根据按下的按钮进行更改.

推荐答案

不,没有办法将多个嵌入段嵌入到一个容器视图中.在IB中进行所有设置的一种方法是将嵌入式控制器设为UITabBarController(隐藏选项卡栏).然后,您可以在选项卡中设置任意数量的控制器,并使用UITabBarController的selectedIndex属性在代码中切换到它们.

Objective-c相关问答推荐

恢复 iOS7 之前的 UINavigationController pushViewController 动画

通过指针算术访问数组值与 C 中的下标

Objective C中的简单字符串连接

如何在for (id item in items)objective-c 循环中获取数组索引?

NSLocalizedString 格式

在 Xcode 中为无法识别的 Select 器创建断点

Objective-C 方法中的静态变量是否跨实例共享?

将 NSArray 转换为 NSDictionary

如何测试生产推送通知?

Objective-C 的文档生成器?

iOS 上 64 位的 BOOL

UITextField:键盘出现 timeshift 动视图

Objective-C 中的非正式协议?

iOS 11 large-title导航栏不折叠

获取临时目录中文件的文件路径和 URL

Objective-c 中 SEL 类型的属性

如何在 UITextField 上自动打开键盘?

如何将 UITableView 滚动到特定位置

Xcode 的不完整实现警告

如何定义 UIColor 的常量值?