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

时间:2012-11-02 16:22:56

标签: 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.frame = self.targetView.frame;

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

self.activationView.hidden = NO;

有什么想法吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

尝试以下

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

答案 1 :(得分:0)

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