ios - 带有 Storyboard的 iPad 上的 UISplitViewController?

标签 ios ipad xcode-storyboard

enter image description here

在 Xcode 中,如何创建一个使用 Storyboard的简单 iPad 应用程序,以便为每个条目换出 DetailView Controller ?我见过的大多数示例都使用 iPhone,或者它们只是更改同一个详细 View Controller 中的值。

我想在 Interface Builder 中从一个静态 TableView Controller (比如 3 行)创建 segues,其中每行将加载一个不同的游戏细节 View Controller ,我将拖出并在 IB 中设计。目前,当我将 View Controller 与 segue 连接时,它会替换 UISplitViewController 的导航部分。换句话说,就像我正在遍历一棵树,我需要告诉 IB 我在根节点,我应该更改详细信息 View 。

最佳答案

segues 的一个很好的起点是斯坦福 CS193p 2011 年秋季类(class)的第 6 讲和第 7 讲。

http://itunes.apple.com/us/itunes-u/ipad-iphone-application-development/id473757255

讲师 Paul Hegarty 涵盖了所有内容。然而,他在下课前没有时间回答这个问题。他确实在文件中包含了最终解决方案的来源:Psychologist with Dr Pill.zip。

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2011-fall

基本上,对于这个问题需要做的就是按住 Ctrl 键从每个 UITableCell 拖动到各自的游戏细节 View Controller ,然后选择 Replace segue。还有一步,因为 View Controller 会收缩,因为默认情况下 Xcode 认为您要替换主 Controller 。对于每个 segue,选择连接线,然后在属性检查器中将目标从“Master Split”更改为“Detail Split”。此时,您可以使用弹出窗口进行测试,而无需编写任何代码。

Master Split Destination

Detail Split Destination

Solution

关于ios - 带有 Storyboard的 iPad 上的 UISplitViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272244/

相关文章:

iphone - 您测试 iPhone/iPad 应用程序的方法是什么?

ios - 显然没有配置 Firebase

iphone - 将视频复制到 uipasteboard

ios - 如何将已添加的 SecIdentityRef 更新到 iOS 应用程序的钥匙串(keychain)?

iphone - 如何使用ViewController类获取旋转动画?

twitter-bootstrap - UIWebView 响应 "Dynamic Type", iPad 的文字大小设置

ios - Obj-C 以编程方式更改 ViewController(两个 Storyboard)

ios - 无法为 View 设置 iOS 状态栏颜色

objective-c - 链接 libxml 时出错

ios - 静态 UITableViewCell 的 contentView 中带有 UITextField 的模糊布局