【发布时间】:2014-07-09 02:51:32
【问题描述】:
我正在尝试放置第一个启动视图。我已经尝试了一些东西,但那行不通。
这是我所拥有的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
return YES;
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"yourCondition"])
{
//launch your first time view
self.viewController = [[viewController alloc] initWithNibName:@"viewController" bundle:nil];
}
else
{
//launch your default view
self.viewController = [[viewController alloc] initWithNibName:@"defaultViewController" bundle:nil];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"yourCondition"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
不知何故,它说 viewController 不是 AppDelegate 的对象类型。有什么想法吗?
【问题讨论】:
-
一个问题是
return YES之后的代码不会执行——你已经返回了! -
@matt 好的,我已经把
return YES放到了最后。谢谢! -
您是否在考虑启动图像,而不是应用的第一个视图?
-
@aaron 我正在考虑一个现有的视图控制器,它应该让用户稍微了解一下应用程序。我已经完成了 Tour,但我需要知道如何仅在 App 首次启动时显示视图控制器。
标签: ios objective-c uiviewcontroller start-page