我正在调用以下代码片段来交换视图。(在屏幕顶部,有一个UISegmentedControl
来切换视图)
SomeViewController* vc = [[SomeViewController alloc] init];
self.view = vc.view;
用户可以通过点击UISegmentedControl
上的第一个按钮切换回原始视图。
我应该如何重新创建视图?
答案 0 :(得分:0)
只是为了一个例子而且只有一个想法,如果你使用这个波纹管逻辑,那么它很容易满足你的要求..
在self.view
方法中添加viewDidLoad:
的子视图并隐藏它...
- (IBAction)segmentedControlChangedValue:(id)sender{
if (segmentedControl.selectedIndex == 0) {
vc.hidden = YES;
}
else if (segmentedControl.selectedIndex == 1) {
vc.hidden = NO;
[self.view bringSubviewToFront:vc];
}
}
答案 1 :(得分:0)
请检查此link,我希望这会对您有帮助。