↑↑↑ 这篇文章在UIViewController的category里replacement ViewDidAppear方法,可以影响到子类的ViewDidAppear方法。
我不明白XXViewController调用viewDidAppear的方法的时候怎么就可以到调用到UIViewController里面的swizzling_viewDidAppear方法呢。
那黑魔法替换的不是UIViewController自己的2个IMP吗?怎么就可以影响到子类了呢?
↑↑↑ 这篇文章在UIViewController的category里replacement ViewDidAppear方法,可以影响到子类的ViewDidAppear方法。
我不明白XXViewController调用viewDidAppear的方法的时候怎么就可以到调用到UIViewController里面的swizzling_viewDidAppear方法呢。
那黑魔法替换的不是UIViewController自己的2个IMP吗?怎么就可以影响到子类了呢?
2 回答882 阅读
1 回答819 阅读
1 回答991 阅读
2 回答770 阅读
1 回答855 阅读
1 回答721 阅读
727 阅读
因为 XXViewController 类的
- (void)viewDidAppear:(BOOL)animated
里面调用了[super viewDidAppear:animated];
方法