fdh*_*fdh -3 macos events user-interface cocoa objective-c
在控制台应用程序中,通常有一个主文件,您可以在其中键入您希望程序执行的操作.在事件驱动的GUI程序中,您有每个函数的事件处理程序(例如在Visual C#Windows窗体中).
在Cocoa GUI应用程序中,我没有看到可以创建变量和运行命令的集中位置.例如,我可以创建一个新类并定义其所有成员函数和数据,但我没有地方实际创建该类的新对象.我在哪里放置"实际程序"?我找不到一个文件,程序的所有部分都放在一起,我似乎只能定义类.存在一个主文件和函数,但它们不应该被使用 - main()
只需启动应用程序.
这是如何运作的?我在哪里放我的程序代码?
Cocoa是一个事件驱动的环境,在很多方面都像.NET一样.在绝大多数情况下,系统会打电话给你而不是你打电话给你.因此,就像你使用C#的经历一样,你将会进入各个地方并等到你被召唤.
有两个主要的地方你要把你的创业"事情".首先是Storyboard或主nib文件(故事板是iOS 5中的新功能).在程序启动时,将自动创建在主nib文件(或Storyboard)中创建的任何对象.然后他们可以回应像awakeFromNib
和的方法viewDidLoad
.
另一个重要的地方是申请代表.这不是所有程序的主页,但它通常是运行的第一段"你的"代码.特别是,您想要添加启动代码applicationDidFinishLaunching:withOptions:
.
在继续之前,我建议您花一些时间在iOS Starting Point文档中.如果您想稍微跳过一点,可以转到iOS应用程序编程指南.(我假设你问的是iOS,因为大多数人都这么做.如果你想要Mac,它就非常相似.从你的第一台Mac App开始.)
一旦您对某些事物有所了解,Apple文档往往非常好.和Cocoa是非常一致的(再次,一旦你了解它将与之一致的意义).请务必阅读标有"编程指南"的文档,而不仅仅是参考文档.当您阅读参考文档时,请务必阅读顶部的段落.如果您只是跳到所有方法解释,您将跳过大部分有用的信息.
归档时间: |
|
查看次数: |
2207 次 |
最近记录: |