gpt4 book ai didi

ios - 具有多个 ViewController 的 SplitView - Storyboard - iOS

转载 作者:行者123 更新时间:2023-11-29 04:28:37 24 4
gpt4 key购买 nike

我已经完成了应用程序的 iPhone 版本,并希望我的应用程序也支持 iPad。我在 iPhone 上使用了 Tabbar Controller 。我可以在 iPad 上使用相同的 Controller ,但是,如果我使用 Tabbar,iPad 上的可用空间就会过多。所以我决定使用分割 View Controller 。即使不是横向模式,左侧部分(表格 View )也应该始终可见。每次单击单元格时,相应的 View 都应该加载到右侧。顺便说一句,我正在使用 Storyboard。似乎这让一切变得更加困难。有一些例子吗?谢谢..

最佳答案

我最近也遇到过类似的情况。基本上您可以使用分割 View 项目模板来生成基本代码。之后,我创建了一个DetailedViewControllerContainer接口(interface),并将其用作分割 View 右侧 View 的 View Controller ,替换生成的DetailViewController。之后,我创建了几个 View Controller ,每个 View Controller 都对应于左侧 View (主视图 Controller )中的一个选择。并将这些 View Controller 添加为DetailedViewControllerContainer 的 subview Controller 。问题是您需要使用代码来加载 subview Controller 。好处是 subview Controller 不需要从 iPhone 版本进行修改。 DetailedViewControllerContainer 仍然是唯一的 SplitView 委托(delegate)。

看一下我在github上写的示例代码: https://github.com/raoying/SplitView-Sample

关于ios - 具有多个 ViewController 的 SplitView - Storyboard - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com