Xcode中如何设置一个只有在第一次运行时才出现的窗体

Xcode中如何设置一个只有在第一次运行时才出现的窗体,第1张

AppDelegate.m文件中有个

self.window.rootViewController=xxxViewController

方法,我想你应该知道。

程序启动的时候会进入这个xxxViewController视图,这时候你可以在这个视图中用

NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults]

[userDefaults setObject:[NSNumber numberWithBool:YES] forKey:@"first"]

用first的key来标记用是否使用过这个APP,如果用户下次再启动的程序的时候,在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

方法中判断用户是否第一次进入

NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults]

Bool xxx=[userDefaults objectForKey:@"first"]

这时候xxx等于YES,就

self.window.rootViewController=otherxxxViewController

进入另外一个视图了

xcode使用方法:(以xcode5为例)

1,下载安装好xcode5后,就可以开始ios开发之旅了。首先打开xcode。选择新建一个xcode项目

2,新建一个单窗体的程序。按图所示。

3,只需要简单的设置一下项目的名称,开发程序使用的设备,可以看到有ipad,iphone等。

4,创建好项目后,可以看到xcode自动生成了目录结构和简单的配置文件。

5,先不做什么修改,来运行一下这个项目程序。点击xcode左上角的运行按钮。

6,可以看到现在只是一个空白的程序,编译运行后自动会调出ios模拟器。

7,现在,在程序界面当中加一个label标签来显示helloworld。选择项目目录下面的Main.stroyboard,鼠标单击后,可以看到屏幕中间出现了一个空白的界面,这就是运行程序时的主界面。

8,现在,从xcode右侧的工具栏中拖一个label标签到界面中央。

9,好了,现在就可以修改label的文字,比如改称:hello world。

10,好了,再点击运行,看看运行后的效果吧。

你的delegate已经生成的window,因此你就不需要mainWindow.xib了,你创建mainWindow.xib和直接用代码生成window效果是一样的,你要是要生成view的话直接添加UIViewController的类,带不带nib文件看你自己的选择,然后在delegate中生成UIViewController的实例,然后直接[self.window addSubview:viewController.view]就可以了。

当然你也可以手动创建空nib,然后指明它是哪个类,然后再添加相应的控件,也是可以的。

希望能帮助到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11369182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存