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 故事板中布局的视图行为?

iOS PageViewController 使用故事板具有不同的页面布局

在 Xcode 5 中修改故事板后如何同步本地化故事板的字符串