Objective c iOS6将不同的子视图放入现有子视图

Objective c iOS6将不同的子视图放入现有子视图,objective-c,xcode,ios6,Objective C,Xcode,Ios6,我有一个带有分段控件和目标视图的xib文件。我已经在这个zib文件中添加了三个子视图。我想在用户选择分段控件时将适当的子视图放入目标视图。我无法显示相应的子视图。这是我的密码: // putting all 3 views in the target frame self.activationView.frame = self.targetView.frame; self.preferencesView.frame = self.targetView.frame; self.aboutView.

我有一个带有分段控件和目标视图的xib文件。我已经在这个zib文件中添加了三个子视图。我想在用户选择分段控件时将适当的子视图放入目标视图。我无法显示相应的子视图。这是我的密码:

// putting all 3 views in the target frame
self.activationView.frame = self.targetView.frame;
self.preferencesView.frame = self.targetView.frame;
self.aboutView.frame = self.targetView.frame;

// show the appropriate frame
self.targetView.hidden = YES;
self.preferencesView.hidden = YES;
self.aboutView.hidden = YES;

self.activationView.hidden = NO;
有什么想法吗


谢谢。

您确定这3个视图不是targetView的子视图吗?如果是这样,那么如果隐藏targetView,您也将无法看到子视图。

请尝试以下操作

 [UIView transitionFromView:SourceView 
                            toView:DestinationView
                          duration:0.5 
                           options:(UIViewAnimationOptionTransitionFlipFromRight)
                        completion:^(BOOL finished) {
                            if (finished) 
                            {
                                NSLog(@"Changed View");
                            }
                        }];