Iphone 从UIViewController切换到UIAbbarController

Iphone 从UIViewController切换到UIAbbarController,iphone,ios,uiviewcontroller,uitabbarcontroller,switching,Iphone,Ios,Uiviewcontroller,Uitabbarcontroller,Switching,我试图在UIAbbarController之前显示UIViewController 2秒钟,我知道我必须从我的appdelegate开始。我试着先将我的self.window.rootviewcontroller分配给我的UIViewController,并在2秒钟后使用定时计时器将我的self.window.rootviewcontroller重新分配给我的UIABViewController 问题是,当我测试它时,我的viewcontroller会出现,但在2秒钟后,应用程序崩溃 这是我的L

我试图在UIAbbarController之前显示UIViewController 2秒钟,我知道我必须从我的appdelegate开始。我试着先将我的self.window.rootviewcontroller分配给我的UIViewController,并在2秒钟后使用定时计时器将我的self.window.rootviewcontroller重新分配给我的UIABViewController

问题是,当我测试它时,我的viewcontroller会出现,但在2秒钟后,应用程序崩溃

这是我的LaMetro_88AppDelegate.h

@interface LaMetro_88AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate>
{
    UIView *startupView;
    NSTimer *timer;

    UIViewController *LoadingViewController;
    UITabBarController *tabBarController;
}

-(void)changeView;
@property (nonatomic, retain) IBOutlet UIWindow *window;

@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@property (nonatomic, retain) IBOutlet UIViewController *LoadingViewController;

@end

你的应用程序正在崩溃,因为你的选择器后面有一个冒号changeView:然而,该方法没有。删除那个冒号。此外,不需要为计时器设置ivar,甚至不需要将计时器创建分配给任何对象-该行可以是:

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(changeView) userInfo:nil repeats:NO];

如何添加新的视图控制器?尝试首先将其作为子视图添加到窗口中,然后将rootViewController设置为新的视图控制器。但是,如果只显示UIViewController 2秒钟,只需将其添加到UIAbbarController的视图中,并在2秒钟后将其删除。我更新了问题,这就是我代码中的内容。我在MainViewController.xib中添加了它,我在其中放置了一个视图控制器和一个视图。。。我在自学,所以我犯了这个错误:谢谢你的时间
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(changeView) userInfo:nil repeats:NO];