当程序启动时,调用NSApplication函数,该函数创建一个NSApplication程序对象。
程序对象读取nib文件并把其中的对象解包,然后给每个对象发送awakeFromNib消息。
接着,程序对象开始检查事件。
窗口服务器在接收到用户的键盘或鼠标事件时,将其放入到相应程序的事件队列中。
程序对象从队列中读取事件并转发给界面对象(比如一个按钮对象),这时相应的代码将会被调用。
当程序退出时,NSApp的terminate:方法将被调用,进程将结束。
当程序启动时,调用NSApplication函数,该函数创建一个NSApplication程序对象。
程序对象读取nib文件并把其中的对象解包,然后给每个对象发送awakeFromNib消息。
接着,程序对象开始检查事件。
窗口服务器在接收到用户的键盘或鼠标事件时,将其放入到相应程序的事件队列中。
程序对象从队列中读取事件并转发给界面对象(比如一个按钮对象),这时相应的代码将会被调用。
当程序退出时,NSApp的terminate:方法将被调用,进程将结束。