无法添加为子视图,必须添加到内容视图swift 4

时间:2017-10-03 21:07:07

标签: ios objective-c cocoa-touch uiview

我正在尝试在当前的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];
}

0 个答案:

没有答案