我在Storyboard中创建了ViewController,正在使用
instantiateViewControllerWithIdentifier:
加载它。但是我需要将此VC作为基类,并使用3-4个子类来更改其属性。
如何使用
instantiateViewControllerWithIdentifier
获取我的子类的实例? 最佳答案
中的@Bhagyesh版本Swift 3 :
class func instantiateFromSuperclassStoryboard() -> SubclassViewController {
let stroryboard = UIStoryboard(name: "Main", bundle: nil)
let controller = stroryboard.instantiateViewController(withIdentifier: "BaseViewController")
object_setClass(controller, SubclassViewController.self)
return controller as! SubclassViewController
}