【发布时间】:2018-08-28 19:38:14
【问题描述】:
我正在尝试实现一种共享方法,该方法允许在父视图控制器和子视图控制器之间共享数据。在 Objective-C 中,我可以这样做:
@implementation UIViewController(MyParentViewController)
- (MyParentViewController*)containerController
{
UIViewController *parent = self;
Class parentClass = [MyParentViewController class];
while ( nil != (parent = [parent parentViewController]) && ![parent isKindOfClass:parentClass] ) {}
return (id)parent;
}
@end
这允许子视图控制器通过添加MyParentViewController *containerController = self.containerController; 来创建其父视图控制器的实例
所以问题是如何在 Swift 4 中实现类似的东西?提前致谢!
【问题讨论】:
标签: ios objective-c swift