iOS 7 XCode 5 故事板布局示例
Posted
技术标签:
【中文标题】iOS 7 XCode 5 故事板布局示例【英文标题】:iOS 7 XCode 5 Storyboard Layout Example 【发布时间】:2014-03-18 10:45:39 【问题描述】:我正在尝试创建一个简单的故事板应用程序,其布局类似于以下内容。我已经设置了列表/详细视图,但我不知道如何链接其他页面。我希望“开始”页面成为我的起始页面并离开它。
有人可以帮助我提供一个非常简单的示例解决方案,说明您将如何设置它?我正在尝试使用“push”segues。
【问题讨论】:
【参考方案1】:以下是创建转场的不同方法:
1 - 从控制到控制器:
2 - 使用连接检查器
3 - 从视图控制器到视图控制器
#1 和 #3 您需要先按住 control 拖动。 #2 和 #3 : 您需要为您的转场提供一个标识符,这与 #1 不同,您必须使用代码执行转场:
添加标识符:
执行转场:
[self performSegueWithIdentifier:@"yourSegue" sender:sender];
现在是这样,如果您需要将一些数据传递给该视图控制器,这将只是执行转场。然后你必须实现以下 segue 委托:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
// Make sure your segue name in storyboard is the same as this line
if ([[segue identifier] isEqualToString:@"yourSegue"])
//if you need to pass data to the next controller do it here
【讨论】:
【参考方案2】:在将视图控制器层次结构嵌入 UINavigationController 之前,Push segues 将不起作用。您可以将一个作为您的 GO 视图控制器的根视图控制器,然后它应该可以工作
【讨论】:
你好像到处都在使用模式,这不是我想走的路,谢谢 对不起,我没有得到你的答案...如果你想使用 PUSH segue,你需要一个 UINavigation 控制器。没有它,Push segues 将无法工作。【参考方案3】:例如,您可以通过 ctrl 单击按钮然后将鼠标移动到目标视图控制器并释放来执行此操作。
我在博客中创建了一个非常简单的示例:
http://stefansdevplayground.blogspot.de/2014/02/howto-add-view-controllers-to.html
【讨论】:
以上是关于iOS 7 XCode 5 故事板布局示例的主要内容,如果未能解决你的问题,请参考以下文章
我应该在 Xcode 6 中使用自动布局还是更喜欢为所有 iOS 设备使用单独的故事板
iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?
Xcode 4.5 和 iOS 6.x 中的故事板方向支持?
是否可以在 Xcode 5 中构建 iphoneos6.1 项目,保留 Xcode 4.6.3 故事板中布局的视图行为?