编辑2:我现在认为最好的解决方案是创建只包含ListeningView协议的ListeningView.h,而不是继承ListeningView(因为我们不能在Obj-C中进行多重继承)。然后,你仍然需要ListeningViewController。
编辑:好的,我弄清楚批准的习语在这里是什么。我应该创建子类UIViewController以创建ResponderViewController,它将在ResponderViews出现/消失时循环显示其子视图。然后,任何具有responderViews的viewController都应该从ResponderViewController继承。
=======
UIViewControllers有viewWillAppear,viewDidDisappear等委托方法。
我想创建一个可以添加到viewController视图的UIView子类,当该UIViewController发出或消失时,会调用一个委托函数。
我可以通过在UIViewController viewWillAppear / viewWillDisappear委托函数中放置函数调用来轻松完成此操作,但是如何在UIView中封装此行为?
答案 0 :(得分:1)