我在现有项目中创建View(必须在应用程序启动时打开)时遇到一些问题。
我有来自https://github.com/emysa341/Login-with-gmail-google-g--using-oath-2.0-protocol的项目,当我运行这个项目时,它直接进入登录页面,但我需要将其更改为主屏幕。即当我在第一个视图中点击按钮时,它必须进入登录页面。
我尝试创建.h,.m和.xib文件,并尝试在应用启动后立即加载这些文件,但我没有得到。
告诉我流程“如何在现有项目中创建.xib文件并使xib(由我创建,而不是默认)首先加载?”。我用Google搜索但没有完美的解决方案。我尝试在appdelegate.m中更改代码但没有用。
答案 0 :(得分:0)
在这个appDelegate方法中添加这一行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
YourViewController *yourViewController=[[YourViewController alloc]initWithNibName:@"YourViewController" bundle:nil];
self.navController=[[UINavigationController alloc]yourViewController];
self.window.rootViewController=self.navController;
[self.window makeKeyAndVisible];
return YES;
}
答案 1 :(得分:0)
如果您使用的是故事板,则可以在那里设置第一个视图。只需在Xcode中打开.storyboard文件,一端应该有一个淡出的箭头,箭头应该指向一个视图控制器。只需将该箭头单击并拖动到您想要首先显示的视图控制器,您就应该好了。
或者(仍然在.storyboard文件中),选择一个视图控制器,在Attributes Inspector中有一个“是初始视图控制器”的复选框 - 选中要显示的视图的那个框。