【发布时间】:2015-04-02 21:52:03
【问题描述】:
我是 IOS 新手,具有 PHP 等过程脚本语言的背景。在尝试学习 Xcode 几个月后,我意识到我仍然不了解一些非常基本的东西,即什么时候调用什么方法。
我可以理解在 IBActions 中响应用户操作而调用的方法。但是,调用其他方法的过程仍然很神秘。我在视图控制器的子类中收集了 ViewDidLoad 等的生命周期,其中这些方法都被自动调用。似乎应用程序委托中有一些方法会自动调用。但是,除此之外,可以肯定地说,我放入 NSObject 或视图控制器的任何方法不会被调用,除非由事件触发或从生命周期方法调用?
似乎不可能像在函数和方法之外的过程文件中那样将代码放入文件中并且知道它将被执行。相反,您必须将其放在方法中。但是如何调用该方法呢?
是否所有代码最终都必须链接回生命周期方法或事件触发的方法?
如果你在一个 NSobject 中,你如何确保代码被触发——或者你是否必须在生命周期方法中包含 NSviewcontroller 中的 NSobject 方法?
感谢您解释这个基本概念。
【问题讨论】: