2012-07-23 40 views
-1

我想知道如何将视图自动更改为另一个视图。就像启动我的应用程序的演示文稿一样。该物品已自动改变?

有人可以帮我吗?

+0

你能更具体吗? – Vladimir 2012-07-23 16:00:34

+0

你能告诉我们你的应用到底是什么吗? – 2012-07-23 16:58:14

+0

在我开始主视图之前,我想显示一个图像,但是这个图像必须自动更改为主视图,理解? – 2012-07-24 14:49:15

回答

1

您可以使用NSTimer来安排您班级的方法的执行,该方法将通过调用addSubview来显示您的视图。

线沿线的东西:

self.slideshowTimer = [NSTimer scheduledTimerWithTimeInterval:interval 
                 target:self 
                selector:@selector(showNextSlide) 
                userInfo:nil repeats:YES]; 

为添加/删除的观点,你有充裕的选择;一个非常简单的方案是一个标签到你的“幻灯片”视图相关联,然后做:

- (void)showNextSlide { 

    UIView* current_view = [self.view viewWithTag:SLIDE_VIEW_TAG]; 
    if (current_view) [current_view removeFromSuperview]; 
    current_view = <ALLOCATE YOUR NEXT VIEW> 
    [self.view addSubview:current_view]; 
} 

这只是一个例子,你可以找到更好的方法来管理你的意见。

当你完成它时(可能在你的类dealloc方法中),不要忘记在你的NSTimer上调用invalidate