我正在调用以下代码片段来交换视图。(在屏幕顶部,有一个UISegmentedControl
切换视图)
SomeViewController* vc = [[SomeViewController alloc] init];
self.view = vc.view;
当用户可以通过单击 上的第一个按钮切换回原始视图时UISegmentedControl
。
我应该如何重新创建视图?
仅作为示例和一个想法,如果您使用以下逻辑,那么很容易满足您的要求..
添加为您的self.view
inviewDidLoad:
方法的子视图并将其隐藏...
- (IBAction)segmentedControlChangedValue:(id)sender{
if (segmentedControl.selectedIndex == 0) {
vc.hidden = YES;
}
else if (segmentedControl.selectedIndex == 1) {
vc.hidden = NO;
[self.view bringSubviewToFront:vc];
}
}