我正在尝试在当前的rootviewcontroller之上添加一个视图,我在一个单独的类中执行此操作。但问题是,当我升级到swift 4时,我遇到了这个错误。 “不要将子视图直接添加到视觉效果视图本身,而是将它们添加到-contentView。” “这是代码。[current.view addSubview:self]中的Self;是当前视图。”“
- (void)show
{
UIViewController *current = [UIApplication sharedApplication].keyWindow.rootViewController;
while (current.presentedViewController) {
current = current.presentedViewController;
}
[current.view addSubview:self];
}