我在 iOS 上一直看到这叫做 ALL THE TIME,这使得将一些很酷的 Core Abimation 的东西移植到 Mac 上变得非常困难,因为我不知道下面的内容是什么......
-(void)willMoveToSuperview:(UIView *)newSuperview {
TUIView
TwUI(Twitter 的 Mac GUI 框架)在他们的类中有一个类似/相同的方法- (void)willMoveToSuperview:(TUIView *)newSuperview {}
,这是一个创建@interface TUIView : TUIResponder
子类的新实例的方法。这让我相信这是创建 ? 的新实例的一般调用,我承认这是我最NSResponder
不了解的 Cocoa 模式之一……我有点认为这可能只是为了卸载视图或加载一个新的观点,或者改变观点的层次结构。但同样,不确定。
无论如何……由于 AppKit/UIKit 之间的 View Controller 结构的根本差异,在 Mac 端是否有一个直接/等效的调用,或者这是一个不同的野兽?