|
|
1
8
许多面向对象系统(如Cocoa)的一个关键特性是 "inversion of control" ,这基本上意味着框架正在运行一切,您编写的任何代码都在它的控制之下。 因此,与PHP不同,您不需要编写在启动时执行的代码。您要做的是为app委托、控制器、视图和其他对象定义方法,并让框架在需要时调用这些方法。你将永远看不到整个程序的整体“控制流”;您将只看到它作为控制流进入您的程序部分。
在Cocoa应用程序中,应用程序的很多逻辑实际上都在view controllers中,而不是在app delegate中。app委托通常处理启动和关闭的职责,但是其他对象在启动和关闭之间完成大部分工作。所以不要试图把所有东西都塞进应用程序代理中。 |
|
|
2
11
也就是说,没有
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 3 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 3 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 3 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 3 年前 |