例如有两个分别为A,B的viewcontroller ,然后每隔5秒钟重复切换两个viewcontroller。

什科夫 发布于 2013/07/26 15:01
阅读 128
收藏 0
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSel ...


-(void)screenFun:(NSTimer *)timer
{
   
    [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(sss) userInfo:nil repeats:YES];
    [time invalidate];
    time = nil;
}

-(void)sss
{
    AdsfdViewController *screenSaverA = [[AdsfdViewController alloc] initWithNibName:@"AdsfdViewController" bundle:nil];
    screenSaverA.view.frame = CGRectMake(0, 0, 1024, 768);
   
    ScreenSaverViewController *screenSaver = [[ScreenSaverViewController alloc] initWithNibName:@"ScreenSaverViewController" bundle:nil];
    screenSaver.view.frame = CGRectMake(0, 0, 1024, 768);
    static int i = 0;
    if (i % 2 == 0) {
        [self presentViewController:screenSaver animated:YES completion:nil];   
    }
    if (i % 2 == 1) {
        [[self parentViewController] presentViewController:screenSaverA animated:YES completion:nil];
    }
    i++;
    if (i>2) {
        i = 0;
    }
}



我写了上面的代码,可提示有警告还有就是一直显示screenSaverA这个视图。
加载中
返回顶部
顶部