1
我有以下ios应用程序设计:加载不同的子视图
我在导航栏上有分段控制。当我按不同的段时,应在主视图的位置呈现不同的子视图(用不同的控制器)。 这就像标签栏控制器,但分段控制,而不是标签。
什么是最好的方式来实现这个(我使用故事板,所以如果可以完成与它的帮助将是完美的)?
我的应用程序仅支持iOS 5,所以我不需要与旧版本的兼容性。
感谢咨询
我有以下ios应用程序设计:加载不同的子视图
我在导航栏上有分段控制。当我按不同的段时,应在主视图的位置呈现不同的子视图(用不同的控制器)。 这就像标签栏控制器,但分段控制,而不是标签。
什么是最好的方式来实现这个(我使用故事板,所以如果可以完成与它的帮助将是完美的)?
我的应用程序仅支持iOS 5,所以我不需要与旧版本的兼容性。
感谢咨询
如果你只是想交换意见,你可以通过创建的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;
}
}
当你点击第一或第二这将交换意见。那是你正在尝试做什么?