在我在六个NIB之间切换时删除上一个视图时出现问题

时间:2011-05-18 02:22:18

标签: iphone sdk views switching

我正在检测用户的滑动并需要切换Nib。我有大约六个单独的NIB,因此每次滑动都需要完全删除当前并加载下一个。

此代码切换视图,但最后一个NIB保留在原位,我可以看到前一个视图下方的文本。我认为[removeFromSuperview]可以做到这一点,但它没有按预期工作。

当我来回切换时,我可以告诉每个NIB正在加载,并且最新版本没有覆盖在最后一个上面。他们只是按照相同的顺序坐在另一个上面(但我可以告诉每个人正在重新加载,而另一个人则坐在那里。)

在加载其余NIB之前删除之前的NIB的任何建议都表示赞赏。

- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {

if (recognizer.direction == UISwipeGestureRecognizerDirectionLeft) {
    NSLog(@"<-View swipe");


    [switchToStart.view removeFromSuperview];

    DatePicker *StoP = [[DatePicker alloc ]initWithNibName:@"DatePicker" bundle:nil];
    self.switchToDatePicker = StoP;
    [self.view insertSubview:StoP.view atIndex:0];
    [StoP release];

    [super viewDidLoad];

}
else {

0 个答案:

没有答案