在iOS开发中,使用故事板(Storyboard)是一种常见的界面设计方法。创建一个基类有故事板的子类视图控制器,可以通过以下步骤实现:
SubclassViewController
。viewDidLoad
方法中调用了基类的viewDidLoad
。super
。假设我们有一个基类BaseViewController
和一个子类SubclassViewController
,并在故事板中进行了相应的设置。
// BaseViewController.swift
import UIKit
class BaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print("BaseViewController viewDidLoad")
}
func commonFunction() {
print("BaseViewController commonFunction")
}
}
// SubclassViewController.swift
import UIKit
class SubclassViewController: BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
print("SubclassViewController viewDidLoad")
commonFunction()
}
override func commonFunction() {
super.commonFunction()
print("SubclassViewController commonFunction")
}
}
通过上述步骤和示例代码,你可以成功创建一个基类有故事板的子类视图控制器,并实现代码复用和功能扩展。
领取专属 10元无门槛券
手把手带您无忧上云