【问题标题】:Switching storyboard scene from a UISegmentedControl?从 UISegmentedControl 切换情节提要场景?
【发布时间】:2012-02-03 12:37:45
【问题描述】:

是否可以使用情节提要来描述 UISegmentedControl 在其每个片段的不同子场景中切换的屏幕?

例如,假设您希望对可以从 UISegmentedControl 中选择的相同数据有不同的看法。例如电子表格视图与一个或多个图表视图?

(这是在运行 iOS 5.x 的 iPad 上)

我看不到实现这一目标的简单方法,但也许我错过了一些东西。

【问题讨论】:

    标签: cocoa-touch ios5 storyboard uisegmentedcontrol


    【解决方案1】:

    是的,通过 ctrl 从情节提要中视图控制器底部的 UIViewController 图标拖动来为每个转换创建一个通用转场(这些不会与特定触发器相关联)。然后在 IBAction 中为您的分段控件调用 performSegueWithIdentifier: 基于您的分段控件的值。

    这是How do I segue to 2 views based on a Segmented Control and an Add button?的重复问题

    【讨论】:

    • 很抱歉我的搜索失败,我不知道为什么。所以我是对的:没有“简单”的方法来做到这一点(其中“简单”是由纯 IB 风格定义的,没有代码)。当然,您描述的代码并不多。我想这已经足够好了。故事板在 iOS 5 中有点半生不熟。非常感谢。
    • 呃,我不能打电话给-performSegueWithIdentifier:sender:,因为self.storyBoardnilself.storyBoardnil,因为我以编程方式加载我的故事板。有没有办法从以编程方式加载的故事板执行转场? (这个问题可能值得拥有自己的 SO 条目)。我以编程方式加载故事板有几个原因:1- 它是从旧版 iOS 4 应用程序演变而来的,2- 应用程序非常大,标签栏中 8 个选项卡的一个大故事板太单一了。所以我决定每个标签都有一个故事板。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多