Main 程序的入口要做哪些事情
2016-04-09 10:52
316 查看
Main 程序的入口要做哪些事:
1.从主类中实例化程序(UIApplication)对象
2.如果有委托的话,从给定的类实例化委托和设置程序(UIApplication)
的代理。
3.开启主事件的循环,包括应用程序(UIApplication)
的运行循环,开始处理事件,让那个程序一直跑起来。
4.加载Info.plist 文件中指定要加载的Main.storyboard文件,包括NSMainNibFile关键和有效的nib文件和nib文件名字,加载nib文件
加载Main.storyboard的作用:
1.初始化(window)窗口
2. 加载Main.storyboard文件,并加载箭头指向的视图控制器
3.把箭头指向的视图控制器作为窗口的根视图控制器,并让它显示
如何加载:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
//instantiateInitialViewController:默认加载箭头指向的视图控制器
[mainStoryboard instantiateInitialViewController];
1.从主类中实例化程序(UIApplication)对象
2.如果有委托的话,从给定的类实例化委托和设置程序(UIApplication)
的代理。
3.开启主事件的循环,包括应用程序(UIApplication)
的运行循环,开始处理事件,让那个程序一直跑起来。
4.加载Info.plist 文件中指定要加载的Main.storyboard文件,包括NSMainNibFile关键和有效的nib文件和nib文件名字,加载nib文件
加载Main.storyboard的作用:
1.初始化(window)窗口
2. 加载Main.storyboard文件,并加载箭头指向的视图控制器
3.把箭头指向的视图控制器作为窗口的根视图控制器,并让它显示
如何加载:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
//instantiateInitialViewController:默认加载箭头指向的视图控制器
[mainStoryboard instantiateInitialViewController];
相关文章推荐
- 【LeetCode】70. Climbing Stairs
- 调用sort时,出现invaild operator<错误
- LeetCode 217. Contains Duplicate
- LeetCode 256. Paint House(房子涂色)
- 死循环问题窥视系统main函数初始化之前操作
- int main(int argc, char *argv[])主函数参数
- 《NPS Training》学习分享
- HDU 3264 Open-air shopping malls [相交圆面积+二分查找]【计算几何】
- LeetCode Climbing Stairs
- Codeforces Round #345 (Div. 2) B. Beautiful Paintings __ greedy and Bucket_sort
- (hdu step 8.1.1)ACboy needs your help again!(STL中栈和队列的基本使用)
- hdu 1039 Easier Done Than Said?
- leetcode:Contains Duplicate
- 阐述线程状态之间的关系
- Smail语法
- LeetCode之11---Container With Most Water
- 5.jenkins使用Email Extension Plugin插件配置邮件通知
- LeetCode之11---Container With Most Water
- Gradle project sync failed. Please fix your project and try again解决方案
- Logstash1.5 发邮件报警