2012-04-09 54 views
1

我有以下ios应用程序设计:加载不同的子视图

我在导航栏上有分段控制。当我按不同的段时,应在主视图的位置呈现不同的子视图(用不同的控制器)。 这就像标签栏控制器,但分段控制,而不是标签。

什么是最好的方式来实现这个(我使用故事板,所以如果可以完成与它的帮助将是完美的)?

我的应用程序仅支持iOS 5,所以我不需要与旧版本的兼容性。

感谢咨询

回答

1

如果你只是想交换意见,你可以通过创建的UIView的子类,拖着意见到您的viewController与segmentControl,然后设置的意见,适当的子类实现这一点。为最初不想显示的视图检查“隐藏”。

然后,在你的viewController,创造了customViews属性和创建这样一个动作:

- (IBAction)segmentChanged:(id)sender { 
    if (self.segmentControl.selectedSegmentIndex == 0){ 
    self.firstView.hidden = NO; 
    self.secondView.hidden = YES; 
    }else if (self.segmentControl.selectedSegmentIndex == 1){ 
    self.firstView.hidden = YES; 
    self.secondView.hidden = NO; 
    } 
} 

当你点击第一或第二这将交换意见。那是你正在尝试做什么?