我应该如何处理在同一项目中必须同时从NSViewController和NSImageView继承的情况?谢谢!
发布于 2016-08-02 09:14:59
Swift和Objective-C都不支持您所要求的多重继承。
通常的格言是组合重于继承,这意味着不是让一个类继承它需要与之交互的每个类,而是可以从能够处理这种交互的对象组成您的类。
因此,您可以让视图控制器子类拥有一个属性,该属性是一个NSImageView
子类对象,而不是从NSViewController
和NSImageView
继承。
https://stackoverflow.com/questions/38698594
复制相似问题