使用UISegmentedVIew时如何在每个按钮上加载多个视图

时间:2011-09-19 19:40:30

标签: iphone uiview uiviewcontroller uisegmentedcontrol tap

我有一个带有3个按钮布局的UISegmentedControl,用于控制我拥有的3个视图布局 我能够检测每个按钮上的水龙头但是如何加载并显示我想要的每个视图的视图

他们必须加载一次并在点击UISegmentedView的ID时显示

这是一个包含多个页面的编辑保存情况..

1 个答案:

答案 0 :(得分:1)

使用UISegmentedControl对象的selectedSegmentIndex属性。

if (segmentedControl.selectedSegmentIndex == 0) {
    NSLog(@"segment 1");
    if (view1 == NULL) {
        view1 = [[UIViewController alloc] init];
        [self.view addSubview:view1.view];
    }

    else {
        [self.view bringSubviewToFront:view1.view];
    }
}

else {
    NSLog(@"segment 2");
    if (view2 == NULL) {
        view2 = [[UIViewController alloc] init];
        [self.view addSubview:view2.view];
    }

    else {
        [self.view bringSubviewToFront:view2.view];
    }
}