看看下面的代码,看看我在询问什么。
class EmploymentTableViewController: UITableViewController {
...
// MARK: - Initialization
override init() {
super.init()
self.title = "Employment"
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.title = "Employment"
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
self.title = "Employment"
}
override init(style: UITableViewStyle) {
super.init(style: style)
self.title = "Employment"
}
...
}
我发现自己在视图控制器中重新实现了这一点。如果我只覆盖一个初始化函数,我必须在所有可能的初始化函数中重新实现它,否则程序将崩溃。
我是否可以采取任何行动方案来确保{class} .title在初始化时设置而无需制作这样详细的代码?
最终结果是让标题成为它将链接到的标签栏项目。将其添加到选项卡栏控制器时,选项卡栏项的标题将自动设置为视图控制器的标题。
谢谢,
史蒂芬