【发布时间】:2011-08-02 11:12:42
【问题描述】:
我制作了一个基于视图的应用程序,它正在加载默认视图...
我的默认视图是闪屏..
我想要实现的是,一旦默认视图(启动视图)完成加载,几秒钟后它会加载另一个视图,即隐私策略或应用程序屏幕。
AppDelegate.m 中的代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
像往常一样没有变化...
以上代码从 splashscreen.xib 文件加载视图
以下代码在splashscreen.m中
- (IBAction)loadPrivacyScreen {
NSLog(@"Switching To Another View");
PrivacyPolicyView *modal = [[PrivacyPolicyView alloc]initWithNibName:nil bundle:nil];
modal.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:modal animated:YES];
[modal release];
}
- (void)viewDidLoad {
[super viewDidLoad];
sleep(3);
[self loadPrivacyScreen];
// Do any additional setup after loading the view from its nib.
}
三秒钟后,它确实进入了 loadPrivacyScreen 功能,但不加载视图。
- (IBAction)loadPrivacyScreen;
我创建了一个作为 IBAction 的方法,因为我想用隐私屏幕上的按钮将该方法与该方法挂钩,以检查该功能是否有效...
令人惊讶的是,当您单击按钮时它会起作用。但它不能按时工作。
谁能建议我我做错了什么?或任何其他替代方法来实现相同的目标??
注意:我也尝试过改变
- (IBAction)loadPrivacyScreen;
到
- (void)loadPrivacyScreen;
但还是一样的结果。它没有切换....
【问题讨论】:
标签: iphone ios animation view splash-screen