ios developer tiny share-20160630
来源:互联网 发布:vncmac链接windows 编辑:程序博客网 时间:2024/05/16 06:36
今天具体讲下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的一些业务逻辑。
下面上一段官方关于类和协议的介绍:
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的一些业务逻辑。
0 0
- ios developer tiny share-20160630
- ios developer tiny share-20160628
- ios developer tiny share-20160629
- ios developer tiny share-20160701
- ios developer tiny share-20160704
- ios developer tiny share-20160705
- ios developer tiny share-20160706
- ios developer tiny share-20160707
- ios developer tiny share-20160708
- ios developer tiny share-20160711
- ios developer tiny share-20160712
- ios developer tiny share-20160713
- ios developer tiny share-20160714
- ios developer tiny share-20160715
- ios developer tiny share-20160718
- ios developer tiny share-20160719
- ios developer tiny share-20160720
- ios developer tiny share-20160721
- 关于ROS的一些需要注意的点
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- 键盘操作电脑快捷键
- 正交投影到子空间/欧式投影到子空间或仿射空间或凸集
- logstash+elasticsearch+kibana快速搭建日志平台
- ios developer tiny share-20160630
- 你还在靠“喂喂喂”来测语音通话质量吗,看完这篇文章你就能掌握正确姿势。
- 手动关闭下拉状态栏
- 提高项目26.1-查成绩
- html关于find使用时的一次使用大坑
- Java编程思想之初始化与清理
- 移动芯片主要架构技术特性及产业化应用分析
- 科大讯飞语音识别使用过程中踩过的坑
- Git常用命令