今天想了想一个iOS手机APP的首次安装导航页面和launchimage页面的逻辑,总结一下,大致如下:
1.launchimage用系统的即可,此处如何设置不做详解
2.首次安装时,导航页面需要自己编写一个FirstViewController,里边展示导航页,并设置一个按钮FirstButton
3.通过NSUserDefaults来判断是否是首次安装,判断语句写在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;里边
4.若为首次安装,则把FirstViewController设置成window的rootViewController;若不是,则把软件的首个展示VC设置成rootViewController
5.FistViewController的FistButton的点击事件中,push进软件的首个展示VC,并将该VC设置成rootViewController
以上仅作方案记录,忘各位指出不足之处或者有更好方案,可以与我讨论分享~
附带NSUserDefaults的读写方法:
BOOL isFirst = [[NSUserDefaults standardUserDefaults] valueForKey:@"FistSetUp"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"FistSetUp"];
本文介绍了iOS应用在首次安装时的导航页面及launchimage页面的实现逻辑,包括使用NSUserDefaults判断是否首次安装,并根据不同情况设置不同的rootViewController。
591

被折叠的 条评论
为什么被折叠?



