2012-01-05 117 views
2

是否可以使用故事板来描述UISegmentedControl切换每个细分受众群的不同子场景的屏幕?从UISegmentedControl切换故事板场景?

举例来说,您希望对可从UISegmentedControl中选择的相同数据有不同的观点。例如类似电子表格的视图与一个或多个图表视图?

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

我看不到一个简单的方法来做到这一点,但也许我错过了什么。

回答

4

是的,通过从故事板中视图控制器底部的UIViewController图标拖动(这些将不会与特定的触发器关联),为每个转换创建一个通用的segue。然后在IBAction中为您的分段控制调用执行SegueWithIdentifier:基于您的分段控制的价值。

这是How do I segue to 2 views based on a Segmented Control and an Add button?

+0

对不起,我的搜索富失败我重复的问题,我不知道为什么。所以我是对的:没有“简单”的方法来做到这一点(其中“简单”由纯IB型,无代码定义)。当然,你所描述的代码并不多。我想这很好。故事板在iOS 5中有点不成熟。非常感谢。 – 2012-01-06 08:29:55

+0

嗯,我不能调用'-performSegueWithIdentifier:sender:'因为'self.storyBoard'是'nil'。 'self.storyBoard'是'nil',因为我以编程方式加载故事板。有没有办法从程序加载的故事板执行segue? (这个问题可能会得到自己的SO条目)。我以编程方式加载故事板的原因有两个:1-从传统iOS 4应用程序演变而来,2-应用程序非常大,标签栏中8个选项卡的一个大故事板太单一。所以我决定每个标签都有一个故事板。 – 2012-01-06 10:33:48