ios developer tiny share-20160630

本文介绍了AppKit框架中的类和协议,特别关注了NSApplication类。NSApplication负责控制应用程序的主要事件循环,跟踪窗口和菜单,并分配事件。此外,还讨论了如何通过设置NSApplication的代理并实现其方法来自定义应用的行为。
今天具体讲下AppKit的Classes and Protocols,即类和协议,oc里的类和java里的类相当,协议则相当于java里的接口。

下面上一段官方关于类和协议的介绍:

AppKit is large; it comprises more than 125 classes and protocols. The classes all descend from the Foundation framework’s NSObject class. The following sections briefly describe some of the topics that AppKit addresses through its classes and protocols.

NSObject是所以oc类的基类,就像java里的Object。

这里再讲下APPKit中的NSApplication类,briefly describe如下:

Encapsulating an Application
Every application uses a single instance of NSApplication to control the main event loop, keep track of the application’s windows and menus, distribute events to the appropriate objects (that is, itself or one of its windows), set up autorelease pools, and receive notification of application-level events. An NSApplication object has a delegate (an object that you assign) that is notified when the application starts or terminates, is hidden or activated, should open a file selected by the user, and so forth. By setting the NSApplication object’s delegate and implementing the delegate methods, you customize the behavior of your application without having to subclass NSApplication.

总的来说,NSApplication相当于android里的Application,你可以通过实现它的代理方法,相当于Application里的生命周期方法,如onCreate,来实现自己app的一些业务逻辑。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值