0

我有一个带有分段控件和目标视图的 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;

有任何想法吗?

谢谢你。

4

2 回答 2

2

尝试以下

 [UIView transitionFromView:SourceView 
                            toView:DestinationView
                          duration:0.5 
                           options:(UIViewAnimationOptionTransitionFlipFromRight)
                        completion:^(BOOL finished) {
                            if (finished) 
                            {
                                NSLog(@"Changed View");
                            }
                        }];
于 2012-11-02T16:34:17.513 回答
0

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

于 2012-11-02T16:28:31.073 回答