博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建应用程序方式
阅读量:6373 次
发布时间:2019-06-23

本文共 1671 字,大约阅读时间需要 5 分钟。

第一种:通过storyboard自定义创建应用程序

1)创建一个空项目

2)添加storyboard

3)设置启动的时候项目配置的main storyboard为刚添加的storyboard

4)在storyboard上添加控制器

5)在辅助视图连线

6)删除appdelegate里下边方法。

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

{

//    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

//    // Override point for customization after application launch.

//    self.window.backgroundColor = [UIColor whiteColor];

//    [self.window makeKeyAndVisible];

    returnYES;

}

第二种:通过xib方式自定义创建应用程序

1)创建空项目

2)添加一个控制器,要勾选添加xib

3)在xib上添加控件

4)设置windows的根视图控制器

5)  在辅助视图连线

6)运行应用程序

第三种:创建单视图应用程序,使用storyboard方式,这个再多说。

第四种:创建但是图应用程序,不是使用storyboard方式,这时候会自带一个控制器,并且会多一个xib文件,以加载xib方式运行应用程序。

第五种:

1)创建空应用程序

2)添加一个xib,mainwindow.xib

3) 设置位main interface

4) 设置File's Owner的class为UIApplication

5)设置main函数里应用程序部分为nil。因为Files owner已经设置了是uiapplication.main函数里就不用在设置

6)然后在main window的xib文件里添加一个nsobject,并且设置CLASS是AppDelegate.

7) 在xib里添加一个window,用来显示appdelegate里的window

8) 修改appdelegate里的window成员变量,在前边添加一个iboutlet,使之可以连线。

9) 在xib里,在appdelegate上点右键,连接window窗口到xib里的窗口控件上。这样就建立了appdelegate和window之间的关系

10)添加一个试图控制器到xib文件里,在window控件上点击右键,连接rootcontroller到刚添加的视图控制器上。设置主视图控制器。

11)拖一个view到视图控制器上。view和视图控制器会自动建立关联

12)这时候添加控件到view上。运行程序就可以执行了。

13)如果想使用辅助视图,添加一个控制器类到程序。这时候不要勾选xib,因为xib已经存在。不在需要创建

14)设置控制器的类是MainViewController

15) 这时候就可以使用辅助视图,添加连线。OK

这种方式和代码创建应用程序方式是一致的。

第六种 纯代码方式创建应用程序,也是最常用的一种方式。

1)创建一个空应用程序

2)添加一个视图控制器类

3)在appdelegate里实例化当前的控制器类,并且设置当前window的根视图控制器为当前的试图控制器对象。

4)然后再视图控制器里的viewdidload方式里,添加要用到的控件。

5)如果想使用自定义的视图,则需要重写控制器里的loadview方法。在这个方法里,实例化自己定义的视图,并设置到控制器里的视图对象上。

这个是最常用的创建应用程序的方法。

 

 

 

 

 

 

转载于:https://www.cnblogs.com/damao2012/p/3349239.html

你可能感兴趣的文章
css知多少(11)——position
查看>>
【Spring】定时任务详解实例-@Scheduled
查看>>
先有的资源,能看的速度看,不能看的,抽时间看。说不定那天就真的打不开了(转)...
查看>>
哪些领域适合开发微信小程序
查看>>
谁说数据库防火墙风险大?可能你还不知道应用关联防护
查看>>
ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
查看>>
怎样做一个企业?尤其是在这个互联网时代
查看>>
DVNA:Node.js打造的开源攻防平台
查看>>
17个案例带你3分钟搞定Linux正则表达式
查看>>
Java 8 比较器:如何对 List 排序
查看>>
苹果是否步思科后尘折戟中国
查看>>
漏洞预警!微软曝光震网三代漏洞,隔离网面临重大危机
查看>>
协鑫集成第二批1000台E-KwBe光伏储能设备即将启运澳洲
查看>>
爱立信物联网广州路演
查看>>
云计算企业业绩分化明显 9家上市公司中期预喜
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一3.5 可能发生的网络配置问题
查看>>
SK电讯发布Q2财报 净利润同比下降26.9%
查看>>
零售品牌如何驾驭大数据主导商业决策?
查看>>
经济模式UPS在数据中心的应用(上)
查看>>
Intel首款32核Xeon E5 v5跑分曝光:史上最强
查看>>