是否可以在不使用继承的情况下在viewDidAppear上调用某些代码

知是行的主意,行是知的功夫。这篇文章主要讲述是否可以在不使用继承的情况下在viewDidAppear上调用某些代码相关的知识,希望能为你提供帮助。
【是否可以在不使用继承的情况下在viewDidAppear上调用某些代码】我的应用程序项目使用了一些第三方库,它暴露了一个视图控制器类(LibViewController)。这个类定义为final public,所以我不能继承它。
当控制器出现时,我需要运行一些代码。通常情况下,我会覆盖viewDidAppear,但正如我所说,我不能使用继承。
视图控制器出现时是否有任何通知方法?
答案试试这个

self.present(LibViewController(), animated: true) {// your code after LibViewController is shown}

另一答案如果你使用swift,试试吧
extension LibViewController { override public func viewDidAppear(_ animated: Bool) { super.viewDidAppear(true) } }

这样你获得了超类的方法,如果在LibViewController类中使用了viewDidAppear,这将无效

    推荐阅读