0

我正在调用以下代码片段来交换视图。(在屏幕顶部,有一个UISegmentedControl切换视图)

SomeViewController* vc = [[SomeViewController alloc] init];
self.view = vc.view;

当用户可以通过单击 上的第一个按钮切换回原始视图时UISegmentedControl

我应该如何重新创建视图?

4

1 回答 1

0

仅作为示例和一个想法,如果您使用以下逻辑,那么很容易满足您的要求..

添加为您的self.viewinviewDidLoad:方法的子视图并将其隐藏...

- (IBAction)segmentedControlChangedValue:(id)sender{
    if (segmentedControl.selectedIndex == 0) {
        vc.hidden = YES;
    }
    else if (segmentedControl.selectedIndex == 1) {
        vc.hidden = NO;
        [self.view bringSubviewToFront:vc];
    }
}
于 2012-11-01T05:40:19.003 回答