我目前正在学习Swift,这可能是一个愚蠢的问题,但我似乎无法找到答案,尽管彻底环顾四周。
我知道如果将required
关键字放在初始化程序之前,则意味着任何子类都需要它。当学习UIViewController的子类所需的init?(coder aDecoder: NSCoder)
初始化程序时,我注意到进入UIViewController.h文件时,那个初始化程序前面没有必需的关键字。这可能与UIKit框架的设置方式有关,但我不确定。
为什么required
关键字不存在,并且想到它,为什么UIViewController.h中的任何函数都没有它们的主体?我的理解是Swift不使用像Objective-C那样的头文件。